C# 使用ToolTip控件实现气泡提示

前言:

今天我们学习一个新的控件ToolTip控件,这个控件使用频率特别高,博主就想着写一篇文章来教大家一起用这个控件,这个控件的效果是我们的鼠标停留在那个位置实现提示操作,比如我们在做登录操作密码方面或者账号方面的提示鼠标停留的提示操作,这个操作效果在我们前端网页用的特别多,只不过我们做的是窗体应用。

每日一遍,欢乐一整天

1.创建窗体文件

2.设计界面

把需要拖的控件从工具箱拖过来,特别是toolTip控件

3.配置toolTip控件

对触发时间设置还有停留时间设置,默认的也可以用。

Active属性:确定工具指示是否是活动的。只有在激活工具提示后才会显示提示信息
AutiPopDealy属性:确定当指针在工具提示区域内保持静止时,工具提示窗口保持可见的时间长度
InitialDealy属性:确定在提示窗口显示之前,指针必须在工具提示区域内保持静止时间的长度
IsBallon属性:这个属性指示控件是否以气球的形式出现。默认为false
OnwerDraw属性:这个属性指示系统是否可以绘制子项、如果是那则是为False
ReShowDealy属性:确定当一个指针从从一个工具提示区域移动到另一个工具区域提示时,后面的工具提示窗口将在多长时间内显示

4. 对需要设置提示的地方设置提示

我们拖了toolTip控件就会生成一个属性,我们可以在属性里面看到,在里面输入你需要提示的信息

4.1 简单效果演示

这个只是简单演示默认的样式和气泡样式,下面会有其他设置

4.1.1 默认提示样式

4.1.2 使用气泡样式

就在toolTip属性将IsBallon属性改为true就可以了

4.2 对提示设置图标和标题

注:这里我们展示了标题和图标我们发现其他的控件提示标题和图标也是一样的,我们需要修改的话需要使用代码动态设置

4.3 使用代码对图标和标题动态设置

右击toolTip控件属性,在事件里面双击生成函数,对toolTip代码设置

代码设置展示

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 实现提示操作
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void toolTip1_Popup(object sender, PopupEventArgs e){ToolTip tool = (ToolTip)sender;if(e.AssociatedControl.Name == "textBox1")//e代表我们要触发的事件,我们是在textBox1触发{tool.ToolTipTitle = "提示信息";//修改标题tool.ToolTipIcon = ToolTipIcon.Info;//修改图标}else{tool.ToolTipTitle = "警告信息";tool.ToolTipIcon = ToolTipIcon.Warning;}}}
}

整体效果展示

提示的标题和提示的图标是不一样的,默认是相同的需要我们自己修改

总结

这个toolTip控件在窗体应用里面使用频率比较高,在做一些窗体应用时候我们经常需要提示别人,博主只是简单教大家一下,大家可以自己拖一拖控件,敲一敲,实践里面出真知,有什么问题我们可以一起探讨一下,对于C#的窗体学习博主也只是自己的兴趣而言,将来也没打算从事这方面的工作,因为博主感觉这方面的工作太少了,可能会转语言学习。好了,大家一起努力,点赞关注评论收藏哦!!!

C# 使用ToolTip控件实现气泡消息提示相关推荐

  1. 控件的WM_NOTIFY消息映射

    控件的WM_NOTIFY消息映射 前几天,我尝试在CListCtrl中映射HDN_BEGINTRACK这个WM_NOTIFY消息. 轻松的用ClassWizard建立了消息映射,几秒中完成了所有工作之 ...

  2. iOS: 教你给UI控件添加Badge(消息提醒小圆点)

    PPBadgeView 1.前言 最近项目的一个需求是在UIView, UITabBarItem, UIBarButtonItem 这三种类型的控件上添加消息提醒小圆点(Badge),一开始找了一个星 ...

  3. tooltip 控件

    tooltip 控件入门基础用法 <Window x:Class="WpfHello.Number.One.MTL.Demo.WindowtoolTip"xmlns=&quo ...

  4. android 气球提示控件,控件Balloons(气球状提示)设计原则

    问题摘要 气球状提示(Balloon)是一个小型的弹出窗口,用于通知用户出现非关键性问题或控件处于某种特殊情况. 实例 图1 注:气球状提示由图标.标题.正文文本组成,且所有这些部分都是可选的. 注: ...

  5. 小D学blend-----如何创建自定义的Tooltip控件

    运行环境:blend 4.0或者blend 3.0 +silverlight 3.0(其实我相信步骤应该是差不多的) 语言:C# Tooltip类:它是表示一个长方形的小弹出窗口,该窗口在用户将指针悬 ...

  6. Win32窗体控件方法与消息

    在Windows中,每个窗体的子控件也称之为窗体,创建一个控件的方法是CreateWindow 控件公共方法 如GetWindowText,EnableWindow等方法,几乎每个控件都拥有这些特性, ...

  7. C#中,当鼠标移动到控件上,动态显示提示内容 - 用代码操作ToolTip

    [背景] 写了个C#的小程序,其中在Settings窗体中有些配置参数,希望在鼠标移动到对应的配置选项上,动态显示相关的说明解释内容. [解决过程] 1.原先就已经知道,有些控件,是带ToolTipT ...

  8. MFC中动态创建控件及添加消息响应的方法实例

    动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框, ...

  9. 子控件的鼠标消息怎么传递给父控件?

    需求是在父widget上摆一个子widget后,当click子widget时:不进入到子widget的相关事件处理函数中,而是进入到父widget的对应事件处理函数中.比如进入到mousePressE ...

最新文章

  1. 程序员在囧途之软件投标实战
  2. ZooKeeper小结
  3. 软件工程结对作业 四则运算界面设计
  4. 程序员如何跨越35岁危机?这篇给点干货建议!
  5. c与python内存传递_python - 从Python向C ++传递COM指针数组 - 堆栈内存溢出
  6. 搭建 zookeeper 和搭建dubbo监控中心
  7. 使用这6个技巧来物理保护 MacBook
  8. 全网首发:FreeSwitch服务器转发引起的硬解失败原因分析
  9. windows7 上搭建NFS服务器--haneWIN
  10. C# 读取oracle 中文乱码的解决方案
  11. UE4蓝图基础04-变量和数组
  12. STM32+Zigbee模块实现串口通信获取传感器数据
  13. 中移动入侵防御设备集采,总限价1.6亿;爱立信斩获95个5G商用合同
  14. 证件照怎么制作?怎样自己在线制作2寸照片?
  15. 编程入门先学什么?零基础学什么好
  16. Android 号牌号码识别,支持新能源车牌,离线识别
  17. Android压力测试
  18. WS-Trust和WS-SecureConversation
  19. android高级工程师应该会的知识
  20. BZOJ 1029: [JSOI2007]建筑抢修【贪心】

热门文章

  1. 奇安信VS启明星辰 欲上市“新人”与上市“老手”的全面对比
  2. 全球分布式数据库:Google Spanner翻译
  3. Failed to execute ‘getRangeAt‘ on ‘Selection‘: 0 is not a valid index.“报错
  4. 评职称自费出书需要多长时间
  5. 力扣刷题-单链表两数相加
  6. 如何进行架构技术选型
  7. Java后端工程师学习路线——大学版
  8. 【安全攻防系列 Windows实战】教你如何 FTP暴力破解、四大病毒勒索病毒、蠕虫病毒、ARP病毒、挖矿病毒,怎么处理应急场景
  9. 可可直播电视---开通论坛
  10. 如何自己烧制全文RSS(打造自己RSS源)