2012-03-14 37 views
1

私はリストボックスでツールチップを使用していますが、それは動作しますが、これを修正する方法は何か考え方が点滅/点滅し続けますか? 私が考えることができる唯一のことはダブルバッファリングを有効にしていたが、うまくいかなかった。点滅するツールチップ

これは私が使用する機能です。あなたがtrueにShowAlwaysプロパティを設定する場合についてどのように事前に

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

おかげで、 ロビン

+0

関連コードが欠落しているため、私たちは本当に助けにならないでしょう。 'LSB_OfflineVars'とは何ですか? 'SetToolTip'メソッドのコードは何ですか? –

+0

なぜあなたはttプロバイダーを「助けていますか? –

+1

@ shadow - 実際には完全に理解できます。 –

答えて

2

代わりにonMouseHoverを使用すると、頻繁にトリガーされることはありませんが、同じ機能を提供するため、問題を解決する必要があります。

+0

これがトリックでした。 –

1

これを解決するには、 tt.toolTip.Hide(dataGridCurrAlarms);を追加するだけです。 tt.toolTip.RemoveAll(); 方法の冒頭に