在DataGridView中添加复选框的方法有两个 :1、代码添加,2、直接在控件中添加
控件中添加的方法:
选中控件—添加列,将要作为选中列的列选中为复选框列。如图(一定要在查询语句中添加查询字段,否则的话无效)
string sql=@“select ‘false’ as check from tablename”
代码添加的话直接在程序中写语句,创建DataGridViewCheckBoxColumn实例,具体做法请百度。
全选:
private void btn_all_Click(object sender, EventArgs e)
{
//遍历datagridview中的每一行,判断是否选中,若为选中,则选中
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value) == false)
{
dataGridView1.Rows[i].Cells[0].Value = true;
}
else
{
continue;
}
}
}
实现复选框的全选和取消全选功能代码类似,将False 和True互换就可以。