各 TabPage に DataGridView を持つ TabControl があります。DataGridView には、Column[0] に DataGridViewCheckBoxCell があります。
すべての TabPages の DataGridView の同じ Row にある DataGridViewCheckBoxes のチェックを外したい。
クリックした TabPage の DataGridView にしかアクセスできません。myDataGrid_CellContentClick イベントの送信者オブジェクトには、他の TabPages が含まれていないようです。
他の TabPages に checkBox を設定するにはどうすればよいですか。
void myDataGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int clickedRow = e.RowIndex;
int clickedColumn = e.ColumnIndex;
if (clickedColumn != 0) return;
DataGridView myDataGridView = (DataGridView)sender;
if (!ToggleAllRowSelection)
{
foreach (TabPage myTabPage in tabControl1.TabPages)
{
foreach (DataGridViewRow myRow in myDataGridView.Rows)
{
if (myRow.Index == clickedRow)
{
((DataGridViewCheckBoxCell)myRow.Cells[0]).Value = false;
}
}
}
}
}