dataGridView添加checkbox后如何选择?
我需要在dataGridView中添加一个供选择的checkbox控件,用了以下的代码:
string sql = "Select distinct TruckNo as 车牌号,Driver as 司机 from tb_CardInfo";
DataTable dt = new DataTable();
dt = dbc.getds(sql, "tb_CardInfo").Tables[0];
if (dt.Rows.Count != 0)
{
this.dgv_Cards.DataSource = dt;
DataGridViewCheckBoxColumn c = new DataGridViewCheckBoxColumn();
c.Name = "选择";
this.dgv_Cards.Columns.Insert(0, c);
}
运行后虽然dataGridView的每行上都有了一个checkbox,但是点击它并不会出现打勾,也就是说无法选中,请问应该如何修改?谢谢!
------解决方案--------------------可以的选的啊!
DataGridViewCheckBoxColumn c = new DataGridViewCheckBoxColumn();
c.Name = "选择";
//c.Visible = true;
dataGridView1.Columns.Insert(0, c);
------解决方案--------------------用 templatefiled 在裏面添加 checkbox
------解决方案--------------------先使用代码将dataGridView的三个列进行定义后 在绑定数据源尝试下。
我是实现你想要的操作了,过程比较复杂。。。 建立一个dataset DS 包含datatable dt 将查询到的 车牌号 绑定到dataGridView的第一列,司机绑定到第二列,然后最后列是chexkbox。