闪烁工具提示

时间:2012-03-14 15:03:26

标签: c# winforms tooltip

我正在使用列表框上的工具提示,虽然它可以正常工作,它会一直闪烁/闪烁任何想法如何解决这个问题? 我能想到的唯一一件事就是开启双缓冲,但这不起作用。

这是我使用的功能;

private void onMouseMove(object sender, MouseEventArgs e)
{
    if (sender is ListBox)
    {
        Point point = new Point(e.X, e.Y);
        int hoverIndex = LSB_OfflineVars.IndexFromPoint(point);
        if (hoverIndex >= 0 && hoverIndex < LSB_OfflineVars.Items.Count)
        {
            tt.SetToolTip(LSB_OfflineVars, LSB_OfflineVars.Items[hoverIndex].ToString());
        }
    }
}

提前致谢, 罗宾

3 个答案:

答案 0 :(得分:2)

使用onMouseHover代替应该解决问题,因为它不会经常触发,但仍提供相同的功能。

答案 1 :(得分:1)

你也可以通过添加来解决这个问题             tt.toolTip.Hide(dataGridCurrAlarms);             tt.toolTip.RemoveAll(); 在方法的开头

答案 2 :(得分:0)

如果将ShowAlways属性设置为true,那该怎么办。