如何将DataGridView's列的数据类型更改为CheckBox ?

本文关键字:数据类型 CheckBox DataGridView | 更新日期: 2023-09-27 17:49:41

MySqlDataAdapter da = new MySqlDataAdapter("select * from mytable", con);
DataSet ds = new DataSet();
ds.Clear();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Columns["id"].Visible = false;
dataGridView1.Columns["chk"].HeaderText ="Check";       

这行不通:

dataGridView1.Columns["chk"].CellTemplate = new DataGridViewCheckBoxCell();

如何将DataGridView's列的数据类型更改为CheckBox ?

您需要添加一个实际的复选框列:

DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
dataGridView1.Columns.Add(checkColumn);