我有这行代码在所有第一列选择列上放置“TRUE”:
For Each row As DataGridViewRow In DataGridView1.SelectedRows
row.Cells(0).Value = True
Next
但如果行数超过一百,则需要花费大量时间将单个值放入此列。 row.Cells(0)是一个布尔列,我只需将它设置为checked / unchecked。
我已经尝试检查是否存在将设置列值的语法,但是我找不到任何有用的语法和搜索引擎。希望你能帮我解决这个问题。提前致谢
答案 0 :(得分:1)
如果DataGridView
是数据绑定的,则不应直接修改单元格的内容。相反,您应该修改数据绑定对象。您可以通过DataBoundItem
的{{1}}访问该对象,例如C#:
DataGridViewRow
请注意,绑定对象应实现MyObject obj = (MyObject)dataGridView.CurrentRow.DataBoundItem;
obj.MyProperty = newValue;
,以便更改反映在INotifyPropertyChanged
中
找到here
vb.net:
DataGridView