0
私はという名前の関数をbindExDateGridと入力します。 dataGridView checkBoxColumn別のcheckBoxColumnが表示されます。
どうすればこの問題を解決できますか? bindExDateGrid機能について
コードは次のとおりです。最初のcheckBox列がチェックされたときに2つのDataGridViewCheckBoxColumnを取得する
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();
}
チェックボックスをオンにすると、再度 'bindExDateGrid'を実行する可能性があります。 – Fabio
@Fabio関数の2回目の実行を停止するにはどうすればよいですか? –
SQLパラメータは常に使用します。その質問については、明らかに列を追加するメソッドを再利用しています。分割してadd-a-check-columnの部分を一度だけ呼び出す – Plutonix