我有一个名为 bindExDateGrid 的函数,它返回数据库中所有与输入项目具有相同名称和条形码的记录。此函数的代码正常工作但当我检查dataGridView checkBoxColumn时另一个checkBoxColumn出现!!
我该如何解决这个问题呢?
bindExDateGrid 函数的代码是:
private void bindExDateGrid()
{
cn.Open();
SqlCommand cmd = new SqlCommand("select itmName,quant,exDate from inventory where itmBar='" + sBillItemBartxt.Text + "' and itmName='" + sBillItemNametxt.Text + "'", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
exDatedgv.DataSource = dt;
// Adding checkBox column to dataGridView
DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
checkColumn.Name = "itmCheckedCol";
checkColumn.HeaderText = "Selection";
checkColumn.ReadOnly = false;
exDatedgv.Columns.Add(checkColumn);
cn.Close();
}
答案 0 :(得分:0)
我通过设计而不是使用代码向dataGridView添加列来解决这个问题,现在当我检查checkBox时,不再出现checkBoxes。