私はDataGridViewの、チェックイン、チェックボックスの値を取得しようとしましたので、値がtrueまたはfalseである場合、私は確認してください。Datagridviewのチェックボックスの値を取得しますか?
if ((bool)dataGridView1.Rows[i].Cells["check"].Value == true)
第二の溶液:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0 && e.RowIndex != -1)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if ((bool)dataGridView1.Rows[i].Cells["check"].Value == true)
{
dataGridView1.Rows[i].Cells["check"].Value = false;
}
else
{
dataGridView1.Rows[i].Cells["check"].Value = true;
}
button2.Enabled = (counter > 0);
}
}
}
}
それは行にエラーをinvolks
if (dataGridView1.Rows[i].Cells["check"].Value == null || (bool)dataGridView1.Rows[i].Cells["check"].Value == false)
{
dataGridView1.Rows[i].Cells["check"].Value = true;
counter++;
}
else
{
dataGridView1.Rows[i].Cells["check"].Value = false;
counter--;
}
以下のコードは機能しますが、チェックボックスがオフになることがあります
[DataGridViewCheckBoxCellがチェックされているかどうかを確認する方法](https://stackoverflow.com/questions/1563190/how-to-verify-if-a-datagridviewcheckboxcell-is-checked) – Pikoh
質問を受け取りましたコード。回答コードを試してください:) – Pikoh
質問が更新されました – ITMANAGER