Hallo zusammen,
Ich habe eine Datagridview mit einer über Datasource angebundenen Datatable, deren erstes Feld boolean ist.
Wird also im Datagridview als Checkbox angezeigt.
Nun habe ich einen Button, mit dem ich die Auswahl dieser Checkbox umdrehe, so dass die markierten (true) in nicht markiert (false) gesetzt werden und umgedreht.
Dies funktioniert nach der ersten Anbindung an den Datasource auch wunderbar, die Haken sind sichtbar.
Anschließend wird die Datatable wieder mit Inhalt gefüllt und erneut per Datasource angebunden.
Wenn ich nun den Button anklicke wird zwar der Wert der Checkbox geändert und kann auch ausgewertet werde. Nur leider zeigt der Datagridview die Markierung nicht mehr an.
Wenn ich die Checkbox manuell anklicke, funktioniert es.
Folgendes habe ich bisher versucht:
1. Refresh: Keine Wirkung
2. Update: Keine Wirkung
3. Focus auf Datagridview: Beim ersten und zweiten anklicken passiert nichts, danach werden die Markierungen angezeigt. Da dies leider auch schon beim ersten Durchgang (der ohne Fokus normal funktioniert) so ist, habe ich diese Lösung verworfen.
Ich habe eine Datagridview mit einer über Datasource angebundenen Datatable, deren erstes Feld boolean ist.
Wird also im Datagridview als Checkbox angezeigt.
Nun habe ich einen Button, mit dem ich die Auswahl dieser Checkbox umdrehe, so dass die markierten (true) in nicht markiert (false) gesetzt werden und umgedreht.
Dies funktioniert nach der ersten Anbindung an den Datasource auch wunderbar, die Haken sind sichtbar.
Anschließend wird die Datatable wieder mit Inhalt gefüllt und erneut per Datasource angebunden.
Wenn ich nun den Button anklicke wird zwar der Wert der Checkbox geändert und kann auch ausgewertet werde. Nur leider zeigt der Datagridview die Markierung nicht mehr an.
Wenn ich die Checkbox manuell anklicke, funktioniert es.
Folgendes habe ich bisher versucht:
1. Refresh: Keine Wirkung
2. Update: Keine Wirkung
3. Focus auf Datagridview: Beim ersten und zweiten anklicken passiert nichts, danach werden die Markierungen angezeigt. Da dies leider auch schon beim ersten Durchgang (der ohne Fokus normal funktioniert) so ist, habe ich diese Lösung verworfen.