自定义DataView网格控件

时间:2013-07-31 17:17:44

标签: vb.net datagridview grid formatting

我需要创建一个自定义数据网格视图控件来解决我的需求。

目前我正在将数据集绑定到网格,我需要检查网格中的数据并格式化一些值或清除单元格并使单元格的颜色变为灰色(已禁用)。当数据增加到几千行时,这需要很长时间。

所以我认为如果我可以创建一个具有这些属性的自定义数据网格,则所需的时间将减少,因为网格单元格的格式化将立即发生。

如果可能,有人可以帮我解决这个问题。我需要在VB.net中这样做。

1 个答案:

答案 0 :(得分:0)

您可以使用DataGridView.CellFormatting event。当必须格式化单元格以进行显示时,会发生此事件。 “隐藏”的行不会调用此事件。

Private Sub dataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) _
    Handles dataGridView1.CellFormatting
    '-----------------------------------
    ' Do my magic
End Sub

通常,您无需创建自定义控件即可执行此操作。刚刚结束活动。