0

我有datagridview一些记录。当我单击其中的任何行时,datagridview它会振动同一窗口窗体中的其他控件。

例如

如果窗口窗体包含文本框、标签、Datagridview 和导航器控件等。当单击任何一行 datagridview 时,它会振动文本框、标签和导航器控件一秒钟。

这个问题有什么解决办法吗?

4

1 回答 1

0

尝试添加扩展方法DataGridView并将DoubleBufferred属性设置为true.

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 回答