1 使用 linq
var queryRows = from DataGridViewRow row in dataGridView.Rows
where (bool)row.Cell["CheckBoxColumnName"].Value
select row;
2 常规方法
CheckBox chk =(CheckBox )GridView1 .Rows [i].Cells [j].FindControl ("CheckBox1");
//i为GridView1 的第i行,j为GridView1的第j列
if (chk.Checked)
{
....//如果模板列上的checkbox1被选中,则...
}
DataGridViewCheckBoxCell cbx = (DataGridViewCheckBoxCell)dr.Cells["ckSelected"];
string value = dgvEmpInfo.Rows[i].Cells["ckSelected"].FormattedValue.ToString();
只需判断value值是“true” 还是“false”