チェックボックス列とテキスト列を使用して単純なものを作成してDataGridView
います(さらに多くの列が続きますが、これは私が機能させようとしている最小限の動作例です)。このコードを実行すると、チェックボックスの列が表示されますが、チェックボックスをオンにできません。
DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
checkColumn.ThreeState = false;
checkColumn.Width = 20;
MyDataGridView.Columns.Add(checkColumn);
MyDataGridView.Columns.Add(new DataGridViewTextBoxColumn());
この場合は何も表示されないので、ダミーデータを追加しようと思いました。
for (int i = 0; i < 10; i++)
{
MyDataGridView.Rows.Add(new Object[] { true, "test"});
}
通常、この質問のDataGridView
ように、カスタムオブジェクトのリストからバインドされたデータが入力されますが、先に進む前に、これを基本的な方法で機能させる方がよいと思いました。
チェック状態をプログラムで設定しようとしているのではなく、ユーザーが選択して、他のさまざまなイベントハンドラーでその選択を使用できるようにします。