0

DatagridviewCheckbox 列を追加する Datagridview があります。私が直面している問題は、プログラムを実行してチェックボックスをチェックしようとすると、チェックされないことです。私はdatagridviewの編集を有効に設定しましたが、インターネット上およびここstackoverflowで他のすべてのソリューションを試したにもかかわらず、このコードのみが機能しましたが、このコードを使用すると、次のことしか確認できませんでした:

private void data_grid1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
      data_grid1.BeginEdit(true);
      data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
}

しかし、これは一度だけチェックしてからもう一度クリックするとチェックが外されないようにするだけです。私は何をすべきですか?

4

1 に答える 1

0

最後に、私は自分で答えを得ました。これが解決策です!

                data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
                if(!data_grid1.CurrentCell.Value.ToString().Equals(true))
                {
                    data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
                }
                else if(data_grid1.CurrentCell.Value.ToString().Equals(true))
                {
                    data_grid1.Rows[e.RowIndex].Cells["Select"].Value = false;
                }
于 2014-11-06T17:34:12.337 に答える