Присоедините компоненты к GroupBox в C #
Вопрос
Я хочу вставить групповое поле в форму и вставить в него 3 переключателя.
Есть ли какие-либо преимущества в прикреплении 3-х переключателей к групповой коробке? Каб мы даже делаем это?
Если мне нужно сделать это, как мне прикрепить 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 });