没有出现在“显示” C#工具提示(C# Tooltip not appearing on “Show

2019-07-29 16:50发布

要fullfill要求我必须手动显示工具提示30秒。 根据MSDN我只需要使用“显示”方法。

toolTip.Show(QuestionHelpText, btnHelp, 30000);

但我只得到标准工具提示的行为,也就是说,出现的消息后半秒我的点击(仅因为鼠标指针仍旧处于按钮)。 我试着像一些变化

toolTip.Show(QuestionHelpText, btnHelp);

但尽管如此,没有任何反应。

没有任何人有一个想法,这是为什么?

谢谢

Answer 1:

我知道一个简单的解决方法

把拉布勒(让我们将其命名为labelHelp)与您的按钮附近的空文本

下面的代码应该工作

    private void btnHelp_Click(object sender, EventArgs e)
    {
        toolTip.Show(QuestionHelpText, labelHelp, 3000);
    }


Answer 2:

哪里是“工具提示”,宣布?

MSDN并不表示(在ToolTip.Show方法的文档 )的显示方法是一个阻塞调用,因此,如果你在一个方法声明工具提示,然后几乎直线后退出方法,然后提示气泡就会下降超出范围,导致它无法呈现或消失。



Answer 3:

我认为你需要设置刀尖在initialDelay财产



文章来源: C# Tooltip not appearing on “Show”