私はデータベースに接続されたdatagridviewを持っています。私は、DataGridviewでデータを編集できるようにするためのチェックボックスを持っています。チェックボックスをオンにすると、datagridviewの1列だけを編集できます。編集後、保存ボタンをクリックするとデータベースに反映されます。チェックボックスがオフの場合、編集は無効です。プログラムによるデータグリッドビューの編集を許可するにはどうすればよいですか?
私はこのような何かを試してみた:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.CheckState == CheckState.Checked)
{
dataGridView1.CurrentRow.ReadOnly = false;
dataGridView1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
}
else if (checkBox1.CheckState == CheckState.Unchecked)
{
dataGridView1.ReadOnly = true;
}
}
このコードを編集する列を選択する概念をミス。
OK。チェックボックスは、データを編集できるかどうか、正しいかどうかを制御します。しかし、編集する列を選択することも欲しいのですか?どのように彼らはUIでそれを行うことになっていますか? –