von MaddinR » Mi, 29.06.2011 11:51
DPunch hat geschrieben:Die Enter-Taste ist wahrscheinlich eine so fest verankerte Grundfunktionalität des GridControls, dass sich damit nicht rumspielen lässt (ich hätte zumindest keine Ahnung, wie das gehen könnte).
Ja, ist vermutlich so. Wobei ich das unter C++ im MSFlexGrid trotzdem abfragen und dann im Handler entscheiden konnte, ob ich nach meiner Verarbeitung die Nachrichtenkette und deren reguläre Abarbeitung wieder aufnehme oder einfach mit "Nothing-ToDo" als Rückgabe beende.
DPunch hat geschrieben:Was Du Dir zunutze machen kannst, ist die Tatsache, dass der Cursor nach einem Datensatzwechsel in aller Regel in der 1. Spalte steht und die einzige Möglichkeit, per Enter dort hin zu kommen, ist das Drücken in der letzten Spalte des vorherigen Datensatzes. In diesem Fall kannst Du den Datensatz-Zeiger kurz auf den vorherigen Datensatz setzen, die gewünschten Daten auslesen, und dann den Zeiger wieder zurücksetzen.
Ich habe da wirklich lange drüber nachgedacht und bin zu dem Ergebnis gekommen, dass das im Moment wohl wirklich funktionieren könnte. Aber irgendwie gefällt mir das nicht so richtig. Das ist irgendwie so, wie
"Egal, auch wenn die Räder 4-eckig sind... wir nageln auf jede Seite einen halben kreis drauf, dann wirds schon laufen....". Ich denke, ich akzeptiere einfach, hier an dieser Stelle nur die Maus zu verwenden und Enter nicht für die weitere Auswahl zu nutzen. Ich habe auch mal an einen Default-OK-Button gedacht... bin noch hin- und hergerissen....im Moment funktionierts eigentlich ganz zufriedenstellend auch ohne Enter.
vg, Maddin
[quote="DPunch"]Die Enter-Taste ist wahrscheinlich eine so fest verankerte Grundfunktionalität des GridControls, dass sich damit nicht rumspielen lässt (ich hätte zumindest keine Ahnung, wie das gehen könnte).[/quote]
Ja, ist vermutlich so. Wobei ich das unter C++ im MSFlexGrid trotzdem abfragen und dann im Handler entscheiden konnte, ob ich nach meiner Verarbeitung die Nachrichtenkette und deren reguläre Abarbeitung wieder aufnehme oder einfach mit "Nothing-ToDo" als Rückgabe beende.
[quote="DPunch"]Was Du Dir zunutze machen kannst, ist die Tatsache, dass der Cursor nach einem Datensatzwechsel in aller Regel in der 1. Spalte steht und die einzige Möglichkeit, per Enter dort hin zu kommen, ist das Drücken in der letzten Spalte des vorherigen Datensatzes. In diesem Fall kannst Du den Datensatz-Zeiger kurz auf den vorherigen Datensatz setzen, die gewünschten Daten auslesen, und dann den Zeiger wieder zurücksetzen.[/quote]
Ich habe da wirklich lange drüber nachgedacht und bin zu dem Ergebnis gekommen, dass das im Moment wohl wirklich funktionieren könnte. Aber irgendwie gefällt mir das nicht so richtig. Das ist irgendwie so, wie [i]"Egal, auch wenn die Räder 4-eckig sind... wir nageln auf jede Seite einen halben kreis drauf, dann wirds schon laufen...."[/i]. Ich denke, ich akzeptiere einfach, hier an dieser Stelle nur die Maus zu verwenden und Enter nicht für die weitere Auswahl zu nutzen. Ich habe auch mal an einen Default-OK-Button gedacht... bin noch hin- und hergerissen....im Moment funktionierts eigentlich ganz zufriedenstellend auch ohne Enter.
vg, Maddin