【发布时间】:2018-04-19 11:58:50
【问题描述】:
我正在使用 MySQL 数据库中的数据填充 DataGridView,其中一个值设置为 tiny int(布尔值),我希望它看起来像 DGV 中的复选框,而不是 0 和 1,我该怎么做?
我在 DGV 中推送数据的代码。
MySqlConnection myConn = new MySqlConnection(conStr);
adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand(query, myConn);
MySqlCommandBuilder cb = new MySqlCommandBuilder(adapter);
myConn.Open(); //da.Fill(ds, sTable); da.Update(ds, sTable); myConn.Close();
ds = new DataSet();
adapter.Fill(ds, sTable);
myConn.Close();
dataGridView1.Refresh();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = sTable;
dataGridView1.Columns[0].Visible = false;
我设法将我的单元格更改为这样的复选框:
for (int i = 0; i < dataGridView1.RowCount; i++)
{
this.dataGridView1.Rows[i].Cells[7] = new DataGridViewCheckBoxCell();
}
,但我觉得它得到的是0和1而不是真假。
显然它按预期工作,但我收到一个错误:
【问题讨论】:
标签: c# mysql visual-studio checkbox datagridview