精华内容
下载资源
问答
  • 1. 对于没有tooltiptext属性的控件来说,要如何添加提示语呢? 在网上查了,大部分介绍都是在控件的MouseEnter事件中写代码: ToolTip p = new ToolTip(); p.ShowAlways = true; p.SetToolTip(this.button1, &...

    1. 对于没有tooltiptext属性的控件来说,要如何添加提示语呢?

    在网上查了,大部分介绍都是在控件的MouseEnter事件中写代码:

    ToolTip p = new ToolTip();

    p.ShowAlways = true;

    p.SetToolTip(this.button1, "要显示的文字");

    但是如果一个窗口有很多控件,岂不是要写很多重复的代码。

    可以优化为每个控件使用同一个mouseenter事件,代码为

            private void 控件_MouseEnter(object sender, EventArgs e)
            {
                ToolTip p = new ToolTip();
                p.ShowAlways = true;

                if ((Control)sender==btn_返回)p.SetToolTip((Control)sender, "取消");

                if ((Control)sender==btn_受理)p.SetToolTip((Control)sender, "受理订单");

                .....其他控件

            }

     

     

    2. 实际上,.net本身已经给我们提供了tooltip控件,很方便的就可以添加提示语了。

       2.1 拖一个tooltip到窗口中后,窗口中的所有控件都会自动添加一个属性:tooltip1上的ToolTip,只要在每个控件的这个属性填上对应的提示语就行了。

     

    实际效果:

    2.2 在添加提示语后去构造函数里面查看,代码其实很简单。窗口添加一个tooltip后,使用SetToolTip方法就行了 

           this.toolTip1.SetToolTip(this.btn_显示下一单, "受理订单并显示下一单");

    2.3 于是我自己用代码尝试了一下:

            public Form_上下班设定()
            {
                InitializeComponent();
                ToolTip tooltip1 = new ToolTip();
                tooltip1.IsBalloon = true;
                tooltip1.SetToolTip(lbl_设定, "保存设定");
                tooltip1.SetToolTip(txt_堂食歇业公告, "顾客将会看到你的公告,请不要乱写!");
            }

    实际效果:

    所以,tootip,根本不需要使用MouseEnter事件。

    3. 总结:有些方法能实现同样的效果,但不一定是最佳的。.net为我们提供了很多方便的可视化操作,我们很容易忽视其中的代码实现,很多时候,我们需要从构造函数中发现控件的正确用法。

    展开全文
  • 原文地址:https://blog.csdn.net/qq_21121397/article/details/81075121
    展开全文
  • vs2010 c# toolStripStatusLabel1显示tooltiptext的方法 程序症状: 在toolStripStatusLabel1(状态栏上的标签)的tooltiptext设置了要显示的...在statusStrip1(状态栏)的属性列表窗口里找到showItemToolTips,选择Tru

    vs2010 c# toolStripStatusLabel1显示tooltiptext的方法


    程序症状:

    在toolStripStatusLabel1(状态栏上的标签)的tooltiptext设置了要显示的文本,运行程序发现并不能显示tooltiptext设置的文本。

    解决办法:

    在statusStrip1(状态栏)的属性列表窗口里找到showItemToolTips,选择True,再运行程序就可以显示了。


    展开全文
  • 1.监听网页属性改变事件 webView.PropertyChanged += webView_PropertyChanged; 2.拖一个ToolTip控件到窗体 3.在webView_PropertyChanged这个事件处理函数中,获取TooltipText并显示出来 //隐藏toolTip ...

     1.监听网页属性改变事件

    webView.PropertyChanged += webView_PropertyChanged;

     

    2.拖一个ToolTip控件到窗体

     

    3.在webView_PropertyChanged这个事件处理函数中,获取TooltipText并显示出来

      //隐藏toolTip
                    if (this.IsHandleCreated)
                    {
                        this.BeginInvoke(new MethodInvoker(() =>
                        {
                            if (this.IsHandleCreated && !this.IsDisposed)
                            {
                                if (this.toolTip1.Active)
                                {
                                    this.toolTip1.Hide(this);
                                }
                            }
                        }));
                    }
    
    
                    if (e.PropertyName == "TooltipText") //tooltipText改变事件
                    {
                        string tooltipText = this.webView.TooltipText;
                        Point elementPos = new Point(Cursor.Position.X - this.Location.X, Cursor.Position.Y - this.Location.Y);
                        if (!String.IsNullOrEmpty(tooltipText))
                        {
                            this.Invoke(new MethodInvoker(() =>
                            {
                                System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
                                timer.Interval = 600;
                                timer.Tick += (timer_sender, timer_e) =>
                                {
                                    Point nowPos = new Point(Cursor.Position.X - this.Location.X, Cursor.Position.Y - this.Location.Y);
                                    //if ((nowPos.X <= elementPos.X + 20 && nowPos.X >= elementPos.X - 20) && (nowPos.Y <= elementPos.Y + 20 && nowPos.Y >= elementPos.Y - 20)) //鼠标停留了500ms(范围限定在一定范围)
                                    if (this.webView.TooltipText == tooltipText) //600毫秒后,tooltipText没变
                                    {
                                        this.toolTip1.Show(tooltipText, this, nowPos.X + 15, nowPos.Y + 15);
                                    }
                                    (timer_sender as System.Windows.Forms.Timer).Stop();
                                    (timer_sender as System.Windows.Forms.Timer).Dispose();
                                };
                                timer.Start();
    
                            }));
                        }
                    }

     

    转载于:https://www.cnblogs.com/hdwang/p/3922329.html

    展开全文
  • winform 控件中添加提示文本

    千次阅读 2011-03-09 09:48:00
    如果tooltiptext属性,那么就用ToolTip完成,提示文本
  • C# 工具栏ToolStrip

    千次阅读 2017-02-11 17:11:33
    工具栏 ToolStrip 属性: CheckOnClick属性:只是在单击项时是否应切换其选中状态(为true时可以显示两种状态,类似于选中和取消) ...ToolTipText属性:指定显示在ToolTip上的文本(用来修改按钮上的提醒文字)
  • 3.单击下拉按钮弹出下拉列表如图8-8所示在...在工具栏上选定第一个Button在属性窗口中设置ToolTipText属性的值为新建通过 Image属性设置按钮上显示的图标单击Image属性右侧的按钮弹出如图8-9所示的选择资源对话框为工具
  • ToolTipText属性 悬停提示 ③Print  Let  Rem 注释  Cls 清除  End ④格式化输出 分隔符有3种:  ;  将多行语句写到同一行.例如: A=5:b=3:c=a+b:Print c    
  • 添加Dgv鼠标移到单元格事件时,设置当前单元格的ToolTipText属性内容为当前单元格内容 void From_Load(object sender, EventArgs e) { this.dgvSystemLog.ShowCellToolTips = true; this.dgvSyste...
  • 工具栏控件ToolStrip

    千次阅读 2016-06-03 18:51:33
    在工具栏中添加2个按钮,第一个按钮用来设置ritchTextBox的字体为“黑体”,第二个按钮用来设置ritchTextBox的字号为20号,并在这两个按钮添加图片和提示文本(通过ToolTipText属性实现)。启动窗体时,ritchTextBox...
  • DataGridView的单元格中表示ToolTip

    千次阅读 2010-09-21 13:39:00
    注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。 DataGridView的...ToolTipText属性的使用 在单元格中表示的ToolTip内容指定时,可以使用单元格(DataGridViewCell)的ToolTipTex
  • 最近项目中需要增加一个新的功能,即当鼠标停在Datagridview的某一单元格时,如果该单元格的内容是需要显示说明的,就显示一个悬浮框对...方法二,使用datagridview的ToolTipText属性。 以下是我用于测试的代码:
  • C#—实验10.1和10.2

    2016-06-03 17:21:57
    /* * (1)当用户在richBox中...在工具栏中添加两个控件,并给这两个按钮添加图片和提示文本(通过ToolTipText属性实现)。启动窗体时,初始字体为宋体12号字。 */ using System; using System.Collections.Generi
  • Toolbar工具栏.doc

    2007-11-05 20:56:00
    1. 添加ToolStrip控件2. 在下面选项中ToolStrip控件,再去选择Items属性,打开了 项集合编辑器3. 在选择项并添加到以下列表... 在成员中选择添加的按钮,修改Image属性,Text属性,ToolTipText属性意思是一个提示框 
  • 向菜单项和工具栏按钮添加弹出提示非常容易,直接设置其 ToolTipText 属性即可。其实给其它按钮控件添加提示也不难,.Net Framework 提供的控件 ToolTip 就是用来给其它控件添加提示信息的。它可以用来给任何类型的...
  • C#全能速查宝典

    热门讨论 2014-04-26 16:16:27
    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
  • VB 里每个控件都有ToolTipText属性,只要加上一行程序就可以了。 例如:Label1.ToolTipText = "这是提示!"。 5、 如何获得当前软件的运行磁盘目录和命令行参数? VB里面有个系统对象叫App。App.Path就是当前...
  • 设置Menustrip提示框的显示: (1)先在Menustrip的属性中对【ShowItemToolTips】的属性进行设置,设置为true代表要显示提示框,如下图设置: ...(3)设置ToolStripMenuItem的【ToolTipText属性,设置提示框...
  • C# WinForm中的提示

    2017-08-21 15:51:27
    c#中的某些控件,本身就带有ToolTipText这个属性,通过设置该属性就可以设置其提示文本.但是有些控件,如Button,PictureBox等就没有这个属性,该怎么办呢?  可以使用类ToolTip来实现,下面为示例代码: ToolTip ...
  • 在VB设计ActiveX控件时,UserControl可以访问容器提供的扩展对象Extender,比如VB,就提供了Visible,Tag,Name等等标准的扩展属性ToolTipText等等其它扩展属性。 那么在用MFC设计ActiveX控件时,是否也能利用到...
  • treeview的treenode显示tip

    2018-04-11 09:14:46
    可以在动态添加treenode或者设计器添加treenode 的时候,设置tooltipText,然后在treeview属性设置中把showNodeTops设置为true;
  • C#中,当鼠标移动到控件上,动态显示提示内容 ...1.原先就已经知道,有些控件,是带ToolTipText属性的,所以直接写入对应提示内容就可以了。 但是现在想要实现的带提示内容的控件,也包括那些本身没有ToolTip属性
  • 1.原先就已经知道,有些控件,是带ToolTipText属性的,所以直接写入对应提示内容就可以了。 但是现在想要实现的带提示内容的控件,也包括那些本身没有ToolTip属性的控件。 所以想要找到对应的解决办法。 2.网上...
  • ActiveX控件的MFC设计之旅-第18步

    千次阅读 2006-01-19 16:43:00
    在VB设计ActiveX控件时,UserControl可以访问容器提供的扩展对象Extender,比如VB,就提供了Visible,Tag,Name等等标准的扩展属性ToolTipText等等其它扩展属性。那么在用MFC设计ActiveX控件时,是否也能利用到这...
  • c# 工具栏与状态栏

    2012-07-24 12:52:04
    工具栏与状态栏 一、 工具栏(ToolBar类)。 工具栏控件通常用于提供访问命令的快捷方式。 1、 ToolBar类属性 ...ToolTipText 读/写 获取或设置显示的提示文本。 Control Paren
  • 2、添加节点或设置节点 属性为 节点.ToolTipText = “显示值”; 如下例 子: //添加子子节点 var root1 = treeNode.Nodes.Find(moduleName, false).FirstOrDefault();//判断是否已经存在这个根节点 if (!root1.Nodes...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

tooltiptext属性