我创建了一个带有 DataGridView 的 Windows 窗体,并添加了一个列,其中每行都包含一个复选框。DataTable 绑定到 DataGridView,然后添加 DataGridViewCheckBoxColumn。当我的表单关闭时,我尝试获取每一行中复选框的值,但是如果用户在任何时候都没有选中一行中的复选框,那么当我觉得它应该返回 false 时,程序只会将其值返回为 null (未检查)。为什么会这样,我能做些什么来解决它?//add checkbox columnDataGridViewCheckBoxColumn mCheckboxColumn = new DataGridViewCheckBoxColumn();mCheckboxColumn.Name = "chk";mCheckboxColumn.HeaderText = "checkbox"; dgv.Columns.Add(mCheckboxColumn);//looping through each rowforeach (DataGridViewRow row in dgv.Rows){ if ((bool)row.Cells["chk"].Value == true) { MessageBox.Show("checked!"); }}
1 回答
- 1 回答
- 0 关注
- 355 浏览
添加回答
举报
0/150
提交
取消