0

使用 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, "....");
}

谢谢你们

4

5 回答 5

0

这正是你会做的。只需将 ToolTip 中的“T”大写即可。如果您要让它每次来回切换,也许可以添加某种计数器系统来确定是将其更改为该工具提示还是单击前一个。

于 2013-08-16T15:23:52.830 回答
0
private void button1_Click(object sender, EventArgs e)
{
  if(button1.ToolTip.Equals("abc"))
       button1.ToolTip = "efg";
  else
       button1.ToolTip = "abc";
}

这将允许您在每次点击时来回切换。

于 2013-08-16T15:31:18.590 回答
0

试试这个:

System.Windows.Forms.ToolTip btnToolTip = new System.Windows.Forms.ToolTip();
btnToolTip.SetToolTip(this.button, "your tip");
于 2013-08-16T15:31:49.173 回答
0

我会这样做:

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

    private void button1_Click(object sender, EventArgs e)
    {
        ToolTip t = new ToolTip();
        t.SetToolTip(button1, "test");
    }
    
于 2013-08-16T15:32:56.713 回答
0

'ToolTip1.SetToolTip 多次使用

Private Sub ToolStripStatusLabel1_MouseHover(sender As Object, e As EventArgs) 处理 ToolStripStatusLabel1.MouseHover

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

End Sub
于 2019-01-08T17:15:57.357 回答