关于vb.net中的datagrid视图



net。我在数据网格视图中创建了一个复选框列,并调用选中的值。如果我取消选中并选中另一行,则显示错误。需要知道如何为此编写循环概念。

以下是您应该如何拥有一个带有复选框列的数据网格视图,以及您应该如何访问它:

Dim dt as New DataTable
dt.Columns.Add("Name")
dt.Columns.Add("Age", GetType(integer))
dt.Columns.Add("IsActiveMember", GetType(Boolean))
dt.Rows.Add("Siva", 32 , True)
dt.Rows.Add("Siva2", 32 , False)
dt.Rows.Add("Siva3", 33 , True)
yourdatagridview.DataSource = dt

也就是说,你创建了一个数据表来保存你的数据,填充并绑定它。datagridview会自动创建列。

当您想要检索复选框时:

For Each ro as DataRow in DirectCast(yourdatagridview.DataSource, DataTable).Rows
If DirectCast(ro("IsActiveMember"), Boolean) Then
Messageox.Show(ro("Name") & " is an active member")
Else
Messageox.Show(ro("Name") & " is not an active member")
End If
Next ro

如果您厌倦了一直进行直接转换,请在项目中添加一个新的DataSet对象,并使用字符串类型的数据集

最新更新