我的dataGridView的数据是从数据库查询出来再绑定的
DataTable data=.........;
dataGridView1.DataSource=data.DefaultView;
中间有一列 表示是否是 机密资料 (数据库用0和1表示)
如果该列(列名FMsecretIs)的值是0 dataGridView中的 checkBox 就不选中 ,是1就选中
请问一下高手们 代码该怎样写 ?
DataTable data=.........;
dataGridView1.DataSource=data.DefaultView;
中间有一列 表示是否是 机密资料 (数据库用0和1表示)
如果该列(列名FMsecretIs)的值是0 dataGridView中的 checkBox 就不选中 ,是1就选中
请问一下高手们 代码该怎样写 ?
dataGridView自动以checkbox列表示的。
try
{
DataGridViewCheckBoxColumn dgCheckBoxColumn; //use checkbox control instead of DutyCount Column
dgCheckBoxColumn = new DataGridViewCheckBoxColumn();
dgCheckBoxColumn.HeaderText = "半天";
this.dgvResult.Columns.Insert(5, dgCheckBoxColumn);
dgCheckBoxColumn.Width = 74; for (int i = 0; i < this.dgvResult.Rows.Count; i++)
{
//set full day default
this.dgvResult.Rows[i].Cells[5].Value = false; //filled combobox and checkbox controls with related values
this.dgvResult.Rows[i].Cells[4].Value = Convert.ToInt32(this.dgvResult.Rows[i].Cells[6].Value);
this.dgvResult.Rows[i].Cells[5].Value = (Convert.ToInt32(this.dgvResult.Rows[i].Cells[7].Value) == 1) ? false : true;
}
}
catch (Exception ex)
{
return;
}