私は2つの列を持つグリッドビューを持っていました.1つはテキストボックス列で、もう1つはチェックボックス列です.どのチェックボックスがチェックされているかを知る方法.
画像に示すように、チェックボックスのいずれかがチェックされていると仮定すると、そのチェックボックスに対応するテキストボックスの値を表示したいと思います。
誰でも私を助けることができますか?私は以下のコードを試しましたが、私が直面している問題は、次のチェックボックスをクリックすると値が表示され、以前にチェックしたチェックボックスの値が表示されることです..
dataGridView1.CellValueChanged += new DataGridViewCellEventHandler(dataGridView1_CellValueChanged);
void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
object tempObj = dataGridView1.Rows[e.RowIndex].Cells[1].Value;
dataGridView1_CurrentCellDirtyStateChanged(sender, e);
if (((e.ColumnIndex) == 1) && ((bool)dataGridView1.Rows[e.RowIndex].Cells[1].Value))
{
MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
}
}