小编Top*_*her的帖子

vb.net在DataGridView中隐藏列非常慢

在 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

1
推荐指数
1
解决办法
2万
查看次数