Hallo,
Ich habe eine DatagridView, die eine DataGridViewCheckBoxColumn enthält.
Auf Änderungen der Werte in beliebigen Zelltypen kann ich problemlos reagieren, nur bei den CheckBoxen scheinen die Events vor der tatsächlichen Wertänderung zu passieren.
Ich möchte quasi, wenn eine CheckBox in der DGV geckeckt bzw. unchecked wird, auf die Wertänderung reagieren.
Hat eine CheckBox den Status checked und ich klicke drauf, wird sie unchecked. Allerdings kann ich den neuen Wert nicht prüfen, es wird immer der alte herangezogen.
Nach meinen Event-Methoden ist der Wert in der Box natürlich geändert, aber eben erst danach!
Folgende Events habe ich getestet:
Alle anderen Events kamen mir nicht sonderlich passend vor. Habe ich etwas übersehen oder müssen CheckBoxen in DGVs anders behandelt werden, wie andere Zelltypen?
Danke für Hinweise
Ich habe eine DatagridView, die eine DataGridViewCheckBoxColumn enthält.
Auf Änderungen der Werte in beliebigen Zelltypen kann ich problemlos reagieren, nur bei den CheckBoxen scheinen die Events vor der tatsächlichen Wertänderung zu passieren.
Ich möchte quasi, wenn eine CheckBox in der DGV geckeckt bzw. unchecked wird, auf die Wertänderung reagieren.
Hat eine CheckBox den Status checked und ich klicke drauf, wird sie unchecked. Allerdings kann ich den neuen Wert nicht prüfen, es wird immer der alte herangezogen.
Nach meinen Event-Methoden ist der Wert in der Box natürlich geändert, aber eben erst danach!
Folgende Events habe ich getestet:
- CellValueChanged
- CellClick
- CellContentClick
- CellMouseClick
- CellMouseUp
- MouseUp
Alle anderen Events kamen mir nicht sonderlich passend vor. Habe ich etwas übersehen oder müssen CheckBoxen in DGVs anders behandelt werden, wie andere Zelltypen?
Danke für Hinweise
Comment