我试图在2秒延迟后显示工具提示消息,而不是当鼠标过来时。当鼠标在那里停留2秒钟时,会出现工具提示。
试着用这个:
toolTip.InitialDelay = 2000;
toolTip.SetToolTip(dataGridView1, "Your tooltip is 2000 milliseconds delayed");
如果指针在具有指定ToolTip文本的控件上静止,则InitialDelay设置ToolTip保持可见的时间段。
toolTip.InitialDelay = 2000;
如果要为ToolTip窗口提供一致的延迟模式,可以设置
AutomaticDelay
属性。AutomaticDelay
属性将AutoPopDelay
,ReshowDelay
和InitialDelay
属性设置为基于单个时间值的初始值。每次设置AutomaticDelay
属性时,InitialDelay
属性设置为与AutomaticDelay
属性相同的值。设置AutomaticDelay
属性后,您可以独立设置InitialDelay
属性,覆盖默认值。
例如,在悬停事件中添加此项
private void button1_MouseHover(object sender, EventArgs e)
{
toolTip1.AutoPopDelay = 10000;
toolTip1.Show("Click 'LIVE ...", this.button1, 10000);
}