精华内容
下载资源
问答
  • 原文地址:https://blog.csdn.net/qq_21121397/article/details/81075121
    展开全文
  • 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为我们提供了很多方便的可视化操作,我们很容易忽视其中的代码实现,很多时候,我们需要从构造函数中发现控件的正确用法。

    展开全文
  • 'tooltip.ToolTipText = "气泡内容" & vbCrLf & "123" '气泡内容(允许换行) 'tooltip.Create '创建气泡 需要带工程下载的请访问此地址:http://commonprogrames.googlecode.com/files/clsTooptip.rar
  • 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

    展开全文
  • C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。 使用方法: ①鼠标移动到控件或指定的位置自动显示:ToolTip.SetToolTip ...
     

    ToolTip信息提示框的作用就不用说了吧,我也没去细研究,只是学习了一下怎么去用,简单记录一下:

    C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。

    使用方法:
    ①鼠标移动到控件或指定的位置自动显示:ToolTip.SetToolTip 方法 ,注意相关参数的设置。
    ②动画效果:参数:AutoPopDelay InitialDelay ReshowDelay
    例如:

    ?
    // Create the ToolTip and associate with the Form container.
    ToolTip toolTip1 = new ToolTip();
     
    // Set up the delays for the ToolTip.
    toolTip1.AutoPopDelay = 5000;
    toolTip1.InitialDelay = 1000;
    toolTip1.ReshowDelay = 500;
    // Force the ToolTip text to be displayed whether or not the form is active.
    toolTip1.ShowAlways = true ;
         
    // Set up the ToolTip text for the Button and Checkbox.
    toolTip1.SetToolTip( this .button1, "My button1" );
    toolTip1.SetToolTip( this .checkBox1, "My checkBox1" );

    ③提示图片设置:
    ToolTipIcon属性
    Error 错误图标
    Info 信息图标。
    None 不是标准图标。
    Warning 警告图标。
    ④气泡样式:ToolTip.IsBalloon 属性 设置为True
    ⑤自定义位置和触发事件显示:ToolTip.Show 方法,注意相关参数的设置。
    例如:

    ?
    m_ToolTip.Show(pStringBuilder.ToString(), 
    m_HookHelperJP.FormObjects.Win32Window,e.x + r.Left, e.y + r.Top);

    使用技巧:
    ①ToolTip.Show时显示不能隐藏问题
    可做以下处理:在再次触发Show前进行Hide操作
    ②m_ToolTip信息不能及时更新问题
    这是因为其内存清理存在问题,处理方法:在显示前清楚内存,重新实例化。
    例如:

    ?
    m_ToolTip.Dispose();
    m_ToolTip = new ToolTip();
    m_ToolTip.ToolTipIcon = ToolTipIcon.Info;
    //m_ToolTip.IsBalloon = true;
    m_ToolTip.ShowAlways = true ;
    m_ToolTip.ToolTipTitle = sName;
    m_ToolTip.Show(pStringBuilder.ToString(), 
    m_HookHelperJP.FormObjects.Win32Window, e.x + r.Left, e.y + r.Top);

    ③固定宽度设置
    ToolTip没有直接提供Width属性,找了很久可用以下方法设置:
    在显示前ToolTip.Popup 事件 中通过参数PopupEventArgs.Size进行设置。但是这只能覆盖多出的信息。这种处理不合理。
    建议另外一种方法:设置每一行固定字符,多出的则换行显示

    展开全文
  • vs2010 c# toolStripStatusLabel1显示tooltiptext的方法 程序症状: 在toolStripStatusLabel1(状态栏上的标签)的tooltiptext设置了要显示的...在statusStrip1(状态栏)的属性列表窗口里找到showItemToolTips,选择Tru
  • Android TextView 最全的XML属性

    千次阅读 2019-01-22 15:24:08
    当此属性设置为true时,视图将从其直接父级而不是从其自身获取其可绘制状态(聚焦,按下等)。  android:elevation 基础z视图的深度。  android:fadeScrollbars 定义在不使用滚动条时是否淡出...
  • <p>I have this problem regarding my project. it contains images used as links where it has the attribute "title".... <p>What I want to do is to disable the tooltip function which displays the value ...
  • 属性说明Name复选框控件的名称Alignment设置标题文本的对齐方式, 取值为: 0 左对齐 1 右对齐Appearance是否用立体效果绘制,取值为: 0 平面 1 3D(立体)BackColor设置背景颜色,可从弹出的调色板选择。Caption复选框...
  • VB控件属性大全

    万次阅读 多人点赞 2018-06-14 08:54:57
    1.01、窗体(FORM)的常用属性... 21.02、标签控件(Lable)的常用属性... 71.03、文本框控件(TextBox)的常用属性... 91.04、框架控件(Frame)的常用属性... 131.05、命令按钮控件(CommandButton)的常用属性... 151.06、...
  • Label的ToolTip属性,或是a标签的提示换行问题
  • Winform常用控件及其属性

    千次阅读 2019-09-21 21:53:34
    常用控件属性: 常用控件 Form窗体 Label标签 TextBox文本框 ComboBox组合框 (就是有下拉列表的叫组合框) ListBox列表框 (多行文本框) MenuStrip菜单栏 ToolStripMenuItem菜单项 ToolStrip工具栏 ...
  • 另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的行:DataGridView.CurrentCellAddress.Y 和列: DataGridView.CurrentCellAddress.X 。这对于避免取消共享行的共享非常...
  • DataGridView控件常用属性

    千次阅读 2017-11-30 09:43:00
    C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容② 设定单元格只读③ 不显示最下面的新行④ 判断新增行⑤ 行的用户删除操作的自定义⑥ 行、列的隐藏和删除⑦ 禁止列或者行的Resize⑧ 列宽...
  • C# winform DataGridView 常用属性(全)

    千次阅读 2017-11-14 15:05:08
    C# winform DataGridView 属性说明 ① 取得或者修改当前单元格的内容  ② 设定单元格只读  ③ 不显示最下面的新行  ④ 判断新增行  ⑤ 行的用户删除操作的自定义  ⑥ 行、列的隐藏和删除  ⑦ ...
  • 【C#】使用IExtenderProvider为控件添加扩展属性,像ToolTip那样 申明: - 本文适用于WinForm开发 - 文中的“控件”一词是广义上的说法,泛指包括ToolStripItem、MenuItem在内单个界面元素,并不...
  • 相见恨晚SQL之……MSFlexGrid 属性

    千次阅读 多人点赞 2012-07-16 07:32:57
    AllowBigSelection 属性在行头或者列头上单击时,(是否)可以使得整个行或者列都被选中。 AllowUserResizing 属性 (是否)可以用鼠标来对 MSFlexGrid 控件中行和列的大小进行重新调整。 Appearance 属性 设计时的...
  • C# 中的Tag属性

    千次阅读 2020-08-22 10:31:48
    toolStripMain.Items[i].ToolTipText = arr[j].BtDescription; Found = true; HasButtonShowAtLeastOnece = true; break; } } } if (!Found) toolStripMain.Items[i].Visible = false; } 标签通常用来隐藏一些控件...
  • C# winform DataGridView 属性说明 取得或者修改当前单元格的内容 设定单元格只读 不显示最下面的新行 判断新增行 行的用户删除操作的自定义 行、列的隐藏和删除 禁止列或者行的Resize 列宽和行高以及列头的高度和...
  • datagridview属性说明

    2014-02-09 18:22:00
    另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的行:DataGridView.CurrentCellAddress.Y 和列: DataGridView.CurrentCellAddress.X 。这对于避免取消共享行的共享非常...
  • C#之 十九 使用WinForm控件

    千次阅读 2016-05-03 10:13:49
    十九 使用Win Form控件 ...比如说电脑有显示器,鼠标,主机以及键盘的基本元素组成。在windows窗体中也有其基本控件,这些控件在每一个窗体中都要...Ø 掌握这些控件常用属性方法以及事件 Ø 能用编码的形式实
  •  android:tooltipText 定义悬停或长按时在小弹出窗口中显示的文本。 android:transformPivotX x 视图将围绕其旋转和缩放的轴心点的位置。 android:transformPivotY 视图将围绕其旋转和缩放的轴心点的 y 位置。 ...
  • iReport 属性说明

    千次阅读 2015-11-17 10:14:22
    iReport3.0.0属性说明 http://blog.csdn.net/wyyl1/article/details/3086494 reportpropertieshyperlinkparameters报表class 转自 :http://jasperforge.org/jasperbabylon/langdetails.php?appid=1&...
  • 常用属性 标题栏可视 Spreadsheet1.TitleBar.Visible=true 标题栏背景颜色 Spreadsheet1.TitleBar.Interior.Color="Green" 标题栏标题内容 Spreadsheet1.TitleBar.Caption=...
  • VB控件属性及其一些常数

    千次阅读 2015-03-13 08:51:27
    1.01、窗体(FORM)的常用属性 属性说明 (Name) 窗体的名称 ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。 Appearance 外观效果,取值为:0 平面1 3D(立体) AutoRedraw 是否自动刷新或...
  • C#全能速查宝典

    热门讨论 2014-04-26 16:16:27
    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
  • 如果不这样做的话,DataGridView会根据已经设定的Format,NullValue,DataSourceNullValue,FormatProvider属性会将Value属性会被重新格式化一遍。   *******DataGridView 用户输入时,单元格输入值的设定 ...
  • C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ...
  • 显示/隐藏控件 ① 通过标签控件的属性面板设置 直接在标签控件的属性面板中设置Visible属性的值,属性的值为True则显示控件,为False则隐藏控件。 ② 通过代码设置 label1.Visible = true; 3.2 按钮控件(button...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,582
精华内容 632
关键字:

tooltiptext属性

友情链接: timer 0 interrupt.rar