// 情况(1)
DataGridViewCheckBoxCell checkBox =(DataGridViewCheckBoxCell)SeMsgData.Rows[i].Cells["Msg_CheckBox"];
if(checkBox.Selected == true)
{
}
// 情况(2)
DataGridViewCheckBoxCell checkBox =(DataGridViewCheckBoxCell)SeMsgData.Rows[i].Cells["Msg_CheckBox"];
if(Convert.ToBoolean(checkBox.Value) == true)
{
}
情况(1)和情况(2)是不同的:
- 情况(1)是获取checkBox的选择状态(在datagridview中,选中状态为蓝色),而不是获取CheckBox是否打钩√;
- 情况(2)获取的是CheckBox的值,即是否打钩√