Вопрос

Я хочу вставить групповое поле в форму и вставить в него 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 });
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top