Мигающая подсказка - PullRequest
       5

Мигающая подсказка

1 голос
/ 14 марта 2012

Я использую всплывающую подсказку в списке, и хотя она работает, она продолжает мигать / мигать. Есть идеи, как это исправить? Единственное, о чем я мог думать, это включить двойную буферизацию, но это не сработало.

это функция, которую я использую;

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());
        }
    }
}

Спасибо заранее, Robin

Ответы [ 3 ]

2 голосов
/ 14 марта 2012

Использование onMouseHover вместо этого должно решить проблему, так как она не будет запускаться так часто, но все равно будет обеспечивать ту же функциональность.

1 голос
/ 23 мая 2012

Вы также можете решить эту проблему, просто добавив tt.toolTip.Hide (dataGridCurrAlarms); tt.toolTip.RemoveAll (); в начале метода

0 голосов
/ 14 марта 2012

Как насчет того, чтобы установить для свойства ShowAlways значение true.

...