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

这篇具有很好参考价值的文章主要介绍了C# 使用ToolTip控件实现气泡消息提示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

前言:

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

每日一遍,欢乐一整天

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

1.创建窗体文件

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

2.设计界面

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

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

3.配置toolTip控件

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

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

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

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

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

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

4.1 简单效果演示

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

4.1.1 默认提示样式

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

4.1.2 使用气泡样式

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

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

4.2 对提示设置图标和标题

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

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

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

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

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

C# 使用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;
            }
        }
    }
}

整体效果展示

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

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

总结

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

C# 使用ToolTip控件实现气泡消息提示文章来源地址https://www.toymoban.com/news/detail-498390.html

到了这里,关于C# 使用ToolTip控件实现气泡消息提示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VB一个可以改变箭头方向的气泡提示

    \\\'新建一个类名。名称为clsTip Option Explicit \\\'* 模块名称:clsTip.cls \\\'* 功能:一个可以改变箭头方向的气泡提示类 Private Type TOOLINFO cbSize As Long dwFlags As Long hwnd As Long dwID As Long rtRect(3) As Long hInst As Long lpszText As String lParam As Long End Type Private Declare Sub InitCommonControls Lib “comctl32” () P

    2024年02月07日
    浏览(31)
  • ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)

    ApeForms一款基于WinForm实现的开源免费商用的UI库,其中提供了一套便于用户交互的临时对话框组件(Dialog),可用于快速创建开发中常见的交互对话框,例如:消息框、提示框、输入框、单选框、多选框等。 ApeFree.ApeDialogs并不是一个包含Dialog实现的UI库,而是一套Dialog标准(

    2023年04月08日
    浏览(51)
  • WPF 实现 Message 消息提醒控件

    WPF 实现 Message 消息提醒控件 控 件:Message 作 者:WPFDevelopersOrg - 驚鏵 原文链接:https://github.com/WPFDevelopersOrg/WPFDevelopers 框架使用 .NET4 至 .NET6 ; Visual Studio 2022 ; 接着上一篇 1)新增 MessageListBoxItem.cs 代码如下: 新增了名为 MessageType 的依赖属性,类型为 MessageBoxImage ,默认值为

    2024年02月16日
    浏览(35)
  • Android 使用.9图 NinePatchDrawable实现动态聊天气泡

    最近一段时间,在做一个需求,需要实现一个聊天气泡的动画效果,如下图所示: GitHub源码demo ,建议下载demo,运行查看。 动态聊天气泡动画 静态聊天气泡 经过一段时间调研,实现方案如下: 实现方案 从服务端下载zip文件,文件中包含配置文件和多张png图片,配置文件定义

    2024年04月23日
    浏览(31)
  • vue2与vue3项目中,分别使用element组件的message消息提示只出现一次的实现

    比如出现以上现象,想要让上一次提示没有结束,下一次提示不会出现就可以用以下方法解决 解决后的现象一:上一次提示框显示后,提示框出现的提示时间没有结束,再次点击,提示框不会有反应,在该提示的时间内一只显示,下一次提示不会出现,直到该提示的时间过了

    2024年02月02日
    浏览(39)
  • 【CSS】手写 Tooltip 提示组件

    效果展示:

    2024年02月15日
    浏览(37)
  • 浅谈WPF之ToolTip工具提示

    在日常应用中, 当鼠标放置在某些控件上时,都会有相应的信息提示,从软件易用性上来说,这是一个非常友好的功能设计 。那在WPF中,如何进行控件信息提示呢?这就是本文需要介绍的ToolTip【工具提示】内容,本文以一些简单的小例子,简述如何在 WPF开发中,应用工具提

    2024年02月04日
    浏览(34)
  • C#WPF工具提示(ToolTip)实例

    本文演示C#WPF工具提示(ToolTip)实例 ToolTip是当鼠标移到某个控件上后可以弹出提示的控件 1、HasDropShadow 决定工具提示是否具有扩散的黑色阴影,使其和背后的窗口区别开来 2、Placement 使用PlacementMode枚举值决定如何放置工具提示。默认值是Mousc,表 示工具提示方框的左上角与

    2024年02月06日
    浏览(36)
  • element-ui中Tooltip文字提示——el-tooltip的样式修改

    注意 :以下修改都需要在全局样式修改,因为这个组件的层级,并不是在你使用他的地方,而是和你的app同一层级,所以在当前使用的地方找不到tip提示的dom节点。 修改提示框中长方形框的背景颜色 修改提示框中的小三角的边框颜色

    2024年02月11日
    浏览(72)
  • jQuery UI 实例 - 工具提示框(Tooltip)

    可自定义的、可主题化的工具提示框,替代原生的工具提示框。 如需了解更多有关 tooltip 部件的细节,请查看 API 文档 工具提示框部件(Tooltip Widget)。 悬停在链接上,或者使用 tab 键循环切换聚焦在每个元素上。 悬停在链接上,或者使用 tab 键循环切换聚焦在每个元素上。

    2024年02月02日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包