Hallo Zusammen,
ich habe ein Problem mit Tabstops...
Auf einer Form sind mehrere Groupboxen in denen irgendwelche Daten eingegeben und mit diesen Berechnungen durchgeführt werden. In den Groupboxen sind dazu natürlich Textboxen die ein nach dem anderen über die Tabstops angesprungen werden. Damit der User nur die Teile berechnen lassen kann die auf vorhergehende Berechnungen basieren sind die folgenden Groupboxen disabled und werden erst nach erforderlicher Berechnung enabled.
Jetzt mein Problem: Ich laß die Berechnung entweder mit einem textbox.leave oder groupbox.leave durchführen. Wurde alles richtig eingegeben und korrekt berechnet enable ich die nächste Groupbox. Da die nächste Textbox zum Zeitpunkt des Events ja noch gesperrt war springt aber der TAB wieder an den Anfang und man muß alles nochmal durchtabben oder mit der Maus die gewünschte TextBox anwählen was natürlich umständlich ist. Mit textbox.focus() springt tatsächlich der Cursor in die gewünschte Box ABER die ganze Berechnung wird vorher nochmal durchlaufen weil der Event leave ja wieder zündet was zum einem unschön ist und zum anderen nervig ist wenn die selbe Messagbox 2 mal aufgeht.
Ich hoffe ich habe das verständlich rübergebracht... Weiß jemand eine Lösung?
Grüße
ich habe ein Problem mit Tabstops...
Auf einer Form sind mehrere Groupboxen in denen irgendwelche Daten eingegeben und mit diesen Berechnungen durchgeführt werden. In den Groupboxen sind dazu natürlich Textboxen die ein nach dem anderen über die Tabstops angesprungen werden. Damit der User nur die Teile berechnen lassen kann die auf vorhergehende Berechnungen basieren sind die folgenden Groupboxen disabled und werden erst nach erforderlicher Berechnung enabled.
Jetzt mein Problem: Ich laß die Berechnung entweder mit einem textbox.leave oder groupbox.leave durchführen. Wurde alles richtig eingegeben und korrekt berechnet enable ich die nächste Groupbox. Da die nächste Textbox zum Zeitpunkt des Events ja noch gesperrt war springt aber der TAB wieder an den Anfang und man muß alles nochmal durchtabben oder mit der Maus die gewünschte TextBox anwählen was natürlich umständlich ist. Mit textbox.focus() springt tatsächlich der Cursor in die gewünschte Box ABER die ganze Berechnung wird vorher nochmal durchlaufen weil der Event leave ja wieder zündet was zum einem unschön ist und zum anderen nervig ist wenn die selbe Messagbox 2 mal aufgeht.
Ich hoffe ich habe das verständlich rübergebracht... Weiß jemand eine Lösung?
Grüße