![]() |
1
3
我通过双重缓冲控制来解决这个问题:
|
![]() |
2
2
我这两分钱。我有一个非常慢的DGV,即使只有100个记录。运行查询不是问题所在——它以毫秒为单位返回结果。
我尝试了各种“双缓冲”技术,但都无济于事。
当我的dgv在tabcontrol上时,我想tabcontrols+dgvs可能有问题。
为了解决这个问题,我创建了一个新表单,添加了一个dgv,并让它在表单加载事件中填充dgv。我很高兴看到数据立即加载。
然后我开始检查我在原始DGV上设置的每个属性,每次只更改一个,然后打开表单。DGV立即加载,直到我设置rowheadersWidthSizeMode。它的默认设置是“启用调整大小”,而我原来的慢速DGV已更改为“自动调整大小为所有邮件头”。
当然,将此设置回默认的“启用大小调整”解决了我的缓慢DGV问题。我可以并排复制。保留dgv@“启用调整大小”,dgv立即加载。将其更改为“autosizetoallheaders”,在加载dgv之前需要1-2秒。
只是想和大家分享一下我的经历。 LISIENDS。 我尝试了各种“双缓冲”技术,但都没有用。 当我的DGV在TabControl上时,我想TabControls+DGV可能有问题。 为了解决这个问题,我创建了一个新表单,添加了一个dgv,并让它在表单加载事件中填充dgv。我很高兴看到数据立即加载。 然后我开始检查我在原始DGV上设置的每个属性,每次只更改一个,然后打开表单。DGV立即加载,直到我设置rowheadersWidthSizeMode。它的默认设置是“启用调整大小”,而我原来的慢速DGV已更改为“自动调整大小为所有邮件头”。
VS
当然,将此设置回默认的“启用大小调整”解决了我的缓慢DGV问题。我可以并排复制。保留dgv@“启用调整大小”,dgv立即加载。将其更改为“autosizetoallheaders”,在加载dgv之前需要1-2秒。 只是想和大家分享一下我的经历。 |
![]() |
3
0
由于将DataGridView对象放入TableLayoutPanel中,我遇到了类似的问题。TableLayoutPanel在Visual Studio中的默认行为具有以下属性: 焦点->原因验证=真 因此,从大型数据表填充DataGridView最多需要10分钟。 在窗体设计器中,我将此值设置为 焦点->原因验证=假 我的DataGridView现在工作正常,它在一秒钟或更短的时间内重新绘制,它的数据源链接到一个包含2000行和100列的数据表,一些单元格中的文本长达32767个字符。它对用户编辑单元等的响应没有明显的延迟。 |
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 5 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 10 月前 |
![]() |
Josh · 通过反思访问孩子的财产 10 月前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 11 月前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |