wx.Grid.GetCellValue zeigt den alten Wert an
Verfasst: Sonntag 23. Oktober 2022, 15:38
Hallo,
folgendes Szenario:
Ein User klickt in eine wx.Grid-Zelle, schreibt das Wort "test" hinein und drückt anschließend die Taste ENTER.
Nun möchte ich den zuvor eingegebenen Text (in diesem Fall "test") auswerten.
Ich nutze dazu das Event "EVT_GRID_CELL_CHANGING" und die Methode "GetCellValue".
Das Problem: GetCellValue ermittelt nicht den aktuellen Inhalt ("test"), sondern den Wert der davor drin stand.
Unter stackoverflow wird das Problem ähnlich beschrieben:
https://stackoverflow.com/questions/110 ... its-a-cell
Ist es wahr, dass als einfacher Lösungsansatz nur die Möglichkeit besteht, einen Button einzubauen?
D.h. der User tippt seinen Text ein, und muss anschließend mit der Maus auf einen Button drücken?
Ich fände das Handling mit der ENTER/RETURN-Taste wesentlich besser.
Haben die Experten einen anderen Lösungsansatz?
Vielen Dank.
folgendes Szenario:
Ein User klickt in eine wx.Grid-Zelle, schreibt das Wort "test" hinein und drückt anschließend die Taste ENTER.
Nun möchte ich den zuvor eingegebenen Text (in diesem Fall "test") auswerten.
Ich nutze dazu das Event "EVT_GRID_CELL_CHANGING" und die Methode "GetCellValue".
Das Problem: GetCellValue ermittelt nicht den aktuellen Inhalt ("test"), sondern den Wert der davor drin stand.
Unter stackoverflow wird das Problem ähnlich beschrieben:
https://stackoverflow.com/questions/110 ... its-a-cell
Ist es wahr, dass als einfacher Lösungsansatz nur die Möglichkeit besteht, einen Button einzubauen?
D.h. der User tippt seinen Text ein, und muss anschließend mit der Maus auf einen Button drücken?
Ich fände das Handling mit der ENTER/RETURN-Taste wesentlich besser.
Haben die Experten einen anderen Lösungsansatz?
Vielen Dank.