【发布时间】:2023-03-18 01:48:01
【问题描述】:
我有一个DataGridView 有两列(其中一个是CheckBox 类型)和一个DataSet 有一个DataTable 构造一个查询结果(只有一列)。但是,我想检查名称在DataTable 上的所有复选框:
name_col
--------
A001
A002
A003
根据DataTable 内容,我在DataGridView 中最终想要的复选框状态:
checkbox_col | name_col
-----------------------
X | A001
X | A002
X | A003
| A004
| A005
但是,当我比较 dgv.DataSource 项目值和 DataTable 值时,我得到了 MissingMemberException。根据DataTable 的内容,我有这个代码来检查这些框。我想知道我的错误是什么以及如何修改它。提前致谢(PD:ds 是包含DataTable 的DataSet):
If ds.Tables(0).Rows.Count() > 0 Then
For Each fon As DataRow In ds.Tables(0).Rows
For Each i As DataGridViewRow In Dgv.Rows
If fon.Item(0) = Dgv.DataSource.Columns(0).Items.ToString() Then
i.Cells("col_check").Value = True
End If
Next
Next
End If
【问题讨论】:
标签: .net vb.net datagridview datatable dataset