0

いくつかのレコードを持つ がありdatagridviewます。その行をクリックdatagridviewすると、同じウィンドウ フォーム内の他のコントロールが振動します。

例えば

ウィンドウフォームにテキストボックス、ラベル、Datagridview、ナビゲーターコントロールなどが含まれている場合、datagridview の任意の行をクリックすると、テキストボックス、ラベル、ナビゲーターコントロールが 1 秒間振動します。

この問題の解決策はありますか?

4

1 に答える 1

0

に拡張メソッドを追加して、プロパティを にDataGridView設定してみてください。DoubleBufferredtrue

public static void DoubleBuffered(this DataGridView dgv, bool setting) 
{ 
    Type dgvType = dgv.GetType(); 
    PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", 
          BindingFlags.Instance | BindingFlags.NonPublic); 
    pi.SetValue(dgv, setting, null); 
}
于 2013-09-27T13:28:54.327 に答える