DataGridViewの行として機能するRecord
オブジェクトのリストがあります。 各Record
の新しいブール値はHelped
です。確かに、この新しい値は自分のフォームにチェックマークとして表示されます。DataGridViewのCheckBox列は、基になるバインドされたオブジェクトに変更を適用しません。
このチェックボックスをオンにすると、対応するRecord
のHelped
ブールの値は変更されていないようです。
変更する必要がある読み取り専用のプロパティがありますか?フォームのクリックをDataSource
の値の変更として渡すにはどうすればよいですか?
編集:System.Windows.Forms.DataGridViewEditMode.EditOnEnter
プロパティを見つけましたが、私のRecord.Helped
プロパティが更新されるのをまだ見ていません。
これは非常に簡単です。実際に、データテーブルのパブリックインスタンスを作成し、次にフィールドの値をTrueからFalseに変更した場合、DataGridView.DataSourceをキャストしてDataTableとしてキャストします。 DataTableとしてDataGridViewをキャストする – MethodMan
私はあなたの言ったことを頭で囲んでいますが、わかりません。私のDataGridViewは、すでに 'DataSource'(これは' SortableBindingList'です)内のすべてを正しく表示しています。 マークされたチェックボックスを持つ行をチェックし、対応する 'Record'オブジェクトを更新したいだけです。 – MrDysprosium