Присоединение компонентов к GroupBox в C#

Я хочу вставить групповое поле в форму и вставить в него 3 переключателя.

есть ли какие-либо преимущества в подключении 3 переключателей к groupbox.? Такси мы даже так делаем?

Если мне нужно это сделать, как прикрепить 3 переключателя к groupbox, чтобы они стали частью группового поля, а не отдельными компонентами в форме?

3 ответов


Если вы говорите winforms; просто перетащите переключатель управления в GroupBox в конструкторе форм. Если вы хотите добавить программно, что-то вроде этого должно работать:

RadioButton rb = new RadioButton();
rb.Text = "Some text";
myGroupBox.Controls.Add(rb);
rb.Location = new Point(someX, someY);

// repeat as necessary

в коде, предполагая, что у вас есть имя переменной groupbox groupBox1:

groupBox1.Controls.Add(radioButton1);
groupBox1.Controls.Add(radioButton2);
groupBox1.Controls.Add(radioButton3);

Если вы имеете в виду с точки зрения дизайнера, просто перетащите элементы на группы, а не форма.


также вы можете сделать это в одну строку:

groupBox1.Controls.AddRange(new Control[] { radioButton1, radioButton2, radioButton3 });