VB datagrid - 设计绑定 - 表格 A 的数据集表适配器 SLOW;表格 B 的 FAST

Posted

技术标签:

【中文标题】VB datagrid - 设计绑定 - 表格 A 的数据集表适配器 SLOW;表格 B 的 FAST【英文标题】:VB datagrid - design bind - dataset table adapter SLOW at form A; FAST at form B 【发布时间】:2013-12-27 11:59:08 【问题描述】:

我在这里遇到了一个问题,我在数据网格上进行了设计时绑定到数据集表适配器。

那么FormLoad函数中就会有一个自动生成的vb.code。

例如:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'ABC_Dataset.abc' table. You can move, or remove it, as needed.
    Me.abcTableAdapter.Fill(Me.ABC_Dataset.abc)

End Sub

我有 2 个单独的表格(表格 A 和表格 B)。但是,使用如上所示的同一行代码,在 Form A 中加载只需要 1 秒,而在 Form B 中加载需要 4-5 秒?

仅供参考:表单 A 只有一个 datagridview 控件,n 表单 B 有一个 datagridview,周围有几个按钮,一些组合框。这会是导致它变慢的因素吗?

请指教:(

谢谢

【问题讨论】:

【参考方案1】:

禁用自动调整列大小,每次加载过程中添加新行时都会调整单元格大小。

【讨论】:

以上是关于VB datagrid - 设计绑定 - 表格 A 的数据集表适配器 SLOW;表格 B 的 FAST的主要内容,如果未能解决你的问题,请参考以下文章

VB中dbgrid控件的用法

vb datagrid不显示数据

easyui的datagrid怎么绑定数据库

vb中datagrid控件怎么更新?

vb datagrid 如何查询MYSQL?

C#中datagridview如何绑定ArrayList集合?