Befestigen Sie die Komponenten an Groupbox in C# an
Frage
Ich möchte ein Gruppenbox in das Formular einfügen und 3 Optionspunkte einfügen.
Gibt es Vorteile beim Anbringen der 3 Optionsfelder an der Groupbox? Taxi machen wir das sogar?
Wenn ich es tun muss, wie kann ich die 3 Optionsfelder an der Groupbox anhängen, damit sie Teil des Gruppenboxs werden und nicht separate Komponenten im Formular?
Lösung
Wenn Sie über Winforms sprechen; Ziehen Sie einfach die Optionsknopfsteuerung in die GroupBox
im Formulierungsdesigner. Wenn Sie sie programmatisch hinzufügen möchten, sollte so etwas funktionieren:
RadioButton rb = new RadioButton();
rb.Text = "Some text";
myGroupBox.Controls.Add(rb);
rb.Location = new Point(someX, someY);
// repeat as necessary
Andere Tipps
In Code, unter der Annahme, dass Sie einen GroupBox Variablen -Namensgruppe1 haben:
groupBox1.Controls.Add(radioButton1);
groupBox1.Controls.Add(radioButton2);
groupBox1.Controls.Add(radioButton3);
Wenn Sie in Bezug auf den Designer meinen, ziehen Sie einfach die Radiobuttons auf die Groupbox als in das Formular.
Sie können es auch in einer Zeile tun:
groupBox1.Controls.AddRange(new Control[] { radioButton1, radioButton2, radioButton3 });