我需要创建一个自定义数据网格视图控件来解决为我的需求量身定制的。
目前我将数据集绑定到网格,我需要检查网格中的数据并格式化一些值或清除单元格并使单元格的颜色变为灰色(禁用。)。当数据增加到几千行时,这需要很长时间。
所以我认为如果我可以创建一个具有这些属性的自定义数据网格,那么所花费的时间将会减少,因为网格单元格的格式会立即发生。
如果可能的话,有人可以帮我解决这个问题吗?我需要在 VB.net 中执行此操作。
我需要创建一个自定义数据网格视图控件来解决为我的需求量身定制的。
目前我将数据集绑定到网格,我需要检查网格中的数据并格式化一些值或清除单元格并使单元格的颜色变为灰色(禁用。)。当数据增加到几千行时,这需要很长时间。
所以我认为如果我可以创建一个具有这些属性的自定义数据网格,那么所花费的时间将会减少,因为网格单元格的格式会立即发生。
如果可能的话,有人可以帮我解决这个问题吗?我需要在 VB.net 中执行此操作。
你可以使用DataGridView.CellFormatting
事件。当必须格式化单元格以进行显示时,会发生此事件。“隐藏”的行不会调用此事件。
Private Sub dataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) _
Handles dataGridView1.CellFormatting
'-----------------------------------
' Do my magic
End Sub
通常,您不必创建自定义控件来执行此操作。只需连接事件。