C# - Deaktivieren Sie die TAB-Taste

Habe ich diesen code:

diese.searchInput.KeyPress += new-System.Windows.Formen.KeyPressEventHandler(dies.inputKeypress); 

private void Keypress(object sender, KeyPressEventArgs e) 
{ 
//Wenn Tab gedrückt wurde 
wenn(122 == (int)e.KeyChar) 
{ 
switchTab(sTab); 
MessageBox.Karte(sTab); 
} 
} 

Was es tut, ist, dass es setzt den Fokus auf ein anderes element.
Aber, wenn der Fokus auf ein Textfeld, und ich TAB drücke, es macht einfach einen tab in die TextBox und nicht den Fokus auf das nächste element.

Hat jemand eine Idee, wie kann ich diese Arbeit machen?

Habe ich versucht, e.Behandelt = wahr; aber das hat nicht funktioniert...

  • Gibt es einen Grund, Sie explizit den Fokus verschieben, wenn tab gedrückt wird, anstatt auf dem default-Mechanismus und die tab-Reihenfolge?
  • Ich tabindex-Eigenschaft auf eine Platte, und ich kann nicht sehen, alle Eigenschaften, die für zu tun.
InformationsquelleAutor Ikky | 2009-09-23
Schreibe einen Kommentar