c# windows form-Registerkarte, Um
Ich habe eine windows forms in C# - Projekt, das hält die Schüler-Info. Ich fing das Bild:
Möchte ich hinzufügen, - Daten mit der Reihenfolge, die wie folgt wenn ich aber Daten eingeben Nachname Textfeld, TAB-Taste springt der E-Mail-Textfeld, dann die Telefonnummer Textfeld, und schließlich zum Zeitpunkt der Geburt DateTimePicker.
Machte ich alle Steuern, die TabStop-Eigenschaft "False" auf dem Formular außer diese Textfelder. Und ich arrangierte Ihre TabOrder über den Bereich Eigenschaften wie folgt 0,1,2.. als ich intented. Aber die Reihenfolge eingehalten, wie ich oben schrieb. Dann öffnete ich den Tab-Reihenfolge-Funktion über "Ansicht" - Menü strip.. klickte ich alle Steuerelemente, die ich wollte zu verwenden, in der Reihenfolge, aber keine Verwendung. Die form und die Tab-Taste handeln, als zuvor. Ich fing Registerkarte, Um die Funktion Bild unten:
Was soll ich jetzt tun?
- Du hast Steuerelemente hinter den Kontrollen, und Kontrollen innerhalb Paneele, ist es nahezu unmöglich, die tatsächlich bekommen ein Gefühl für das, was die tab-Reihenfolge wirklich ist. Jedoch, die Einstellung der
TabStop
zufalse
ist nicht zu helfen Angelegenheiten - allgemein gesprochen -, weil das bedeutet, dass Sie nicht die Registerkarte zu Steuern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
TabIndex ist wichtig für die Kontrollen, die Geschwister von den gleichen Eltern. Allerdings, wenn deine TextBox-und ComboBox-Steuerelemente sind jeweils innerhalb verschiedener Eltern dann die übergeordneten Steuerelemente müssen ein ordnungsgemäßes TabIndex.
In der Windows Forms-Designer können Sie sehen, welche Steuerelemente sind Kinder, die panels, indem Sie die Gliederung des Dokuments. Gehen Sie zu Ansicht -> Andere Windows -> Document Outline.
Wenn jeder TextBox oder ComboBox ist direkt im inneren ein Elternteil dann seine TabIndex spielt keine Rolle, es kann 0 sein. Es ist den Eltern (und ggf. der Eltern des Elternteils) TabIndex, die muss in Ordnung sein.