visual studio c#更改按钮工具提示单击

时间:2013-08-16 15:18:14

标签: c# winforms visual-studio-2010 click tooltip

使用C#和Visual Studio 2010,如何在单击按钮时更改按钮的工具提示?

我正在考虑下面这样的事情,但是没有任何类似的命令。

private void button_Click(object sender, EventArgs e)
        {
button.toolTip = "...";
        }

编辑

我发现这个命令效果很好:

private void button_Click(object sender, EventArgs e)
            {
toolTip1.SetToolTip(this.button, "....");
}

谢谢大家

5 个答案:

答案 0 :(得分:0)

这正是你要做的。只需将ToolTip中的'T'大写。 如果您希望每次都来回切换,可以添加某种计数器系统来确定是将其更改为该工具提示还是更改为前一个工具提示。

答案 1 :(得分:0)

private void button1_Click(object sender, EventArgs e)
{
  if(button1.ToolTip.Equals("abc"))
       button1.ToolTip = "efg";
  else
       button1.ToolTip = "abc";
}

这样您就可以在每次点击时来回切换。

答案 2 :(得分:0)

试试这个:

System.Windows.Forms.ToolTip btnToolTip = new System.Windows.Forms.ToolTip();
btnToolTip.SetToolTip(this.button, "your tip");

答案 3 :(得分:0)

我会这样做:

  1. 在设计器中设置工具提示,然后在按钮单击事件中执行此操作

    private void button1_Click(object sender, EventArgs e)
    {
        ToolTip t = new ToolTip();
        t.SetToolTip(button1, "test");
    }
    

答案 4 :(得分:0)

'ToolTip1.SetToolTip多次使用

Private Sub ToolStripStatusLabel1_MouseHover(作为对象发送,作为EventArgs发送)处理ToolStripStatusLabel1.MouseHover

    ToolTip1.SetToolTip(StatusStrip1, ToolStripStatusLabel1.Text &
                        Environment.NewLine & "TCP/IP - " & TcpIpAdr &
                        Environment.NewLine & "Domain - " & DomName &
                        Environment.NewLine & "Host - " & HstName)

End Sub