在 Windows 7 计算机上尝试隐藏 DataGridView 的 44 列需要 44 秒。我怎样才能加快速度?我使用了以下代码:
'Turn on DataGridView.DoubleBuffered
Dim myType As Type = GetType(DataGridView)
myType.InvokeMember( _
"DoubleBuffered", _
BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.SetProperty, _
Nothing, DataGridView1, New Object() {True})
'hide the following columns
Me.SuspendLayout()
For Each col As DataGridViewColumn In DataGridView1.Columns
col.Visible = False
Next
Me.ResumeLayout()
Run Code Online (Sandbox Code Playgroud) vb.net datagridview doublebuffered .net-4.0 visual-studio-2010