Hallo,
In einem einfachen Dialog mit Eingabefeldern (TextBox, Combobos usw.) soll der Anwender durch drücken der Eingabetaste(Return) zum nächsten Eingabefeld springen können.
Als Routine nutze ich
Das funktioniert auch ganz gut, wenn der Handle jedoch auf einer Combobx liegt kommt kommt der Anwender nicht weiter.
Auch das direkte Ansprechen der KeyPress-Eigenschaft der Combobox hilft hier nicht.
Vieleicht kann jemand von Euch mir weiter helfen.
cu Jan
In einem einfachen Dialog mit Eingabefeldern (TextBox, Combobos usw.) soll der Anwender durch drücken der Eingabetaste(Return) zum nächsten Eingabefeld springen können.
Als Routine nutze ich
Code:
if (e.KeyChar == (char)13) { Control sel_Ctrl = this.ActiveControl; bool next_Control = true; while (next_Control) { sel_Ctrl = GetNextControl( sel_Ctrl, true); if (sel_Ctrl != null & sel_Ctrl.CanFocus & sel_Ctrl.TabStop) { sel_Ctrl.Focus(); next_Control = false; } } e.Handled = true; }
Auch das direkte Ansprechen der KeyPress-Eigenschaft der Combobox hilft hier nicht.
Vieleicht kann jemand von Euch mir weiter helfen.
cu Jan
Comment