Genauere Betrachtung: Verwenden mehrerer Gruppen von Optionsfeldern
Aktualisiert: November 2007
In dieser Lektion erfahren Sie, wie Sie mehrere Gruppen sich gegenseitig ausschließender Optionsfelder auf einem einzelnen Formular erstellen.
In der vorherigen Lektion haben Sie gelernt, wie Sie eine Gruppe von Optionsfeldern zur Darstellung einer Reihe sich gegenseitig ausschließender Auswahlmöglichkeiten für den Benutzer erstellen. Was passiert aber, wenn Sie zwei oder mehr Gruppen von Auswahlmöglichkeiten anbieten? Sie werden feststellen, dass alle RadioButton-Steuerelemente auf einem Formular als eine einzelne Gruppe behandelt werden, aus der nur ein Optionsfeld ausgewählt werden kann.
Glücklicherweise verfügt Visual Basic über mehrere Steuerelemente, die als Containersteuerelemente bezeichnet werden und andere Steuerelemente enthalten können. Indem Sie ein Containersteuerelement auf dem Formular platzieren und anschließend RadioButton-Steuerelemente in das Containersteuerelement einfügen, können Sie mehrere Gruppen von Optionsfeldern auf einem Formular vereinen.
Die am häufigsten verwendeten Containersteuerelemente sind das GroupBox-Steuerelement und das Panel-Steuerelement. Der Hauptunterschied zwischen den beiden besteht darin, dass das GroupBox-Steuerelement im Gegensatz zu Panel einen sichtbaren Rahmen besitzt. Wenn Sie ein Containersteuerelement zum Gruppieren von Optionsfeldern verwenden, ist das GroupBox-Steuerelement die beste Wahl, da der Rahmen einen visuellen Hinweis darauf bietet, dass die Auswahlmöglichkeiten zusammen gehören.
Übung
So verwenden Sie ein GroupBox-Steuerelement als Container
Öffnen Sie das in der vorigen Lektion erstellte UserChoices-Projekt. Wenn Sie das Projekt nicht gespeichert haben, müssen Sie zuerst zur vorherigen Lektion, Abrufen der Benutzerauswahl: Verwenden von Kontrollkästchen und Optionsfeldern, zurückkehren und die Prozeduren abschließen.
Wählen Sie im Projektmappen-Explorer die Option Form1.vb und anschließend im Menü Ansicht die Option Designer aus.
Ziehen Sie ein GroupBox-Steuerelement aus der Toolbox auf das Formular.
Ändern Sie im Eigenschaftenfenster die Text-Eigenschaft für das GroupBox-Steuerelement auf Select a crust.
Ziehen Sie bei weiterhin ausgewähltem GroupBox-Steuerelement zwei RadioButton-Steuerelemente aus der Toolbox, und legen Sie sie über dem GroupBox-Steuerelement ab.
Ändern Sie im Eigenschaftenfenster die Text-Eigenschaften von RadioButton3 und RadioButton4 jeweils auf Thin crust und Thick crust.
Doppelklicken Sie im Formular auf die Schaltfläche Pizza bestellen, um den Button1_Click-Ereignishandler im Code-Editor zu öffnen.
Fügen Sie im Button1_Click-Ereignishandler folgenden Code hinzu:
If RadioButton3.Checked = True Then MsgBox("You chose a thin crust") Else MsgBox("You chose a thick crust") End If
Drücken Sie F5, um das Programm auszuführen. Aktivieren Sie eines der Optionsfelder, und klicken Sie dann auf die Schaltfläche Pizza bestellen. In einem Meldungsfeld werden Sie über Ihre Auswahl informiert. Beachten Sie, dass Ihre Soßenauswahl beibehalten wird.
Nächste Schritte
In dieser Lektion haben Sie gelernt, wie Sie mithilfe eines Containersteuerelements mehrere RadioButton-Steuerelemente gruppieren können. In der nächsten Lektion erfahren Sie, wie Sie Bilder anzeigen können.
Nächste Lektion: Anzeigen von Bildern: Verwenden des PictureBox-Steuerelements
Siehe auch
Aufgaben
Abrufen der Benutzerauswahl: Verwenden von Kontrollkästchen und Optionsfeldern
Gewusst wie: Gruppieren von Steuerelementen mit dem GroupBox-Steuerelement in Windows Forms