gpt4 book ai didi

winforms - 工具提示显示不一致

转载 作者:行者123 更新时间:2023-12-01 04:01:12 30 4
gpt4 key购买 nike

我有一个简单的 winforms 表单(用作模式对话框),上面有几个控件。我想为其中一个文本框控件显示工具提示。我在表单中添加了一个工具提示组件,并在表单的构造函数中为所需控件调用了“SetToolTip”。我正在使用各种延迟属性的默认值。

工具提示的显示非常不稳定。当鼠标悬停在文本框上时,有时会显示工具提示。有时它只会在我在控件上移动光标时显示。将光标移出和移回可能会显示工具提示。当它确实显示时,时间似乎比 InitialDelay 长得多。如果它确实工作了几次,它就会停止工作,并且没有多少离开/进入控件会使工具提示再次出现。

我尝试将 ShowAlways 设置为 true,但这没有任何区别。

有什么建议可以让我的工具提示可靠地工作吗?

谢谢。

最佳答案

我以前有过可靠的工具提示,这就是我复制它的方法。

我在用作模态对话框的窗体上放置了一个文本框、标签和工具提示控件。

我的文本框的 MouseEnter 事件处理程序如下所示:

    private void textBox1_MouseEnter(object sender, EventArgs e)
{
int XOffset = 0;
int YOffset = -55;
int Duration = 3000;

toolTip1.ToolTipTitle = "ToolTip.";

toolTip1.Show( "This is my tooltip. there are many like it but this one is mine",
textBox1, XOffset, YOffset, Duration);
}

就是这样。当我用鼠标输入文本框时,工具提示会出现 3 秒钟,然后消失,并且始终如此。注意我不必在任何地方调用“SetToolTip”。此外,请设置偏移量,以便工具提示不会遮挡控件的任何部分,因为这似乎会导致奇怪。

关于winforms - 工具提示显示不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385718/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com