DataGridView 设置为CheckBox时 我在DataGridView中一列设置 为CheckBox 样式添加行的时候,默认CheckBox为选种 状态当我取消CheckBox选种状态后,直接 点击form上botton按钮后,得到DataGridView.Rows(DataGridView.CurrentRow.Index).Cells("chk").Value = 1这还代表选种状态.请问怎么处理 我 取消选择后,直接点击form上botton按钮后,
DataGridView.Rows(DataGridView.CurrentRow.Index).Cells("chk").Value =0

解决方案 »

  1.   

    那要将每行的 value 和 CheckBox.Checked 绑定起来才行啊
    然后只需要设置 value, CheckBox.Checked 属性就自动改变了
      

  2.   

    form上botton按钮后,
      干什么啊? 去改变选中状态吗? 还是获取状态?
    这是获取代码 
     checkCell = (DataGridViewCheckBoxCell)dgvtable.Rows[dgvtable.CurrentRow.Index].Cells[0];      Boolean Durrcenflag = Convert.ToBoolean(checkCell.Value);//判断当前是否选中这个是改变代码: DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dgvtable.Rows[dgvtable.CurrentRow.Index].Cells[0];
     checkCell.Value = false;
      

  3.   

    这样好像得到不想要的结果。。?你在DataGridView中点击 CheckBox后,不再点击DataGridView上任何界面 我的Botton按钮时用来判断我点击 CheckBox后的状态?(选种或没选)