我有datagridview
一些记录。当我单击其中的任何行时,datagridview
它会振动同一窗口窗体中的其他控件。
例如
如果窗口窗体包含文本框、标签、Datagridview 和导航器控件等。当单击任何一行 datagridview 时,它会振动文本框、标签和导航器控件一秒钟。
这个问题有什么解决办法吗?
我有datagridview
一些记录。当我单击其中的任何行时,datagridview
它会振动同一窗口窗体中的其他控件。
例如
如果窗口窗体包含文本框、标签、Datagridview 和导航器控件等。当单击任何一行 datagridview 时,它会振动文本框、标签和导航器控件一秒钟。
这个问题有什么解决办法吗?
尝试添加扩展方法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);
}