その行のチェックボックスの値がチェックされていない行を無効にする必要があるデータグリッドビューがあります。コードは次のとおりです。
foreach (DataGridViewRow row in catView.Rows)
{
if (row.Cells[1].FormattedValue.ToString() != "true")
{
for (int i = 0; i < row.Cells.Count; i++)
{
row.Cells[i].Style.ForeColor = Color.Gray;
row.Cells[i].ReadOnly = true;
}
}
}
問題は、これが色を設定したり、チェックボックスを無効にしたりしないことです。何が間違っていますか?
ありがとう。
より詳しい情報:
cells[1] はチェックボックス列です。