将许多单选按钮添加到groupbox C#
如果x我想显示特定数量的单选按钮,如果y显示其他特定数量的单选按钮,那么如何添加特定数量的单选按钮并通过代码控制其位置和大小,谢谢你可以尝试为循环实现良好的旧将许多单选按钮添加到groupbox C#,c#,arrays,winforms,loops,C#,Arrays,Winforms,Loops,如果x我想显示特定数量的单选按钮,如果y显示其他特定数量的单选按钮,那么如何添加特定数量的单选按钮并通过代码控制其位置和大小,谢谢你可以尝试为循环实现良好的旧。如果要创建垂直堆叠的单选按钮: WinForms,WPF,还有什么?对于WinForms C,你自己做过任何研究或尝试过写什么吗?非常感谢,但是我可以根据所选内容获取文本吗 //TODO: provide the desired value here int numberOfRadioButtons = 7; //TODO:
。如果要创建垂直堆叠的单选按钮:
WinForms,WPF,还有什么?对于WinForms C,你自己做过任何研究或尝试过写什么吗?非常感谢,但是我可以根据所选内容获取文本吗
//TODO: provide the desired value here
int numberOfRadioButtons = 7;
//TODO: Put desired values here
int left = 15;
int top = 25;
int height = 50;
for (int i = 0; i < numberOfRadioButtons; ++i) {
RadioButton button = new RadioButton() {
Parent = myGroupBox,
Location = new Point(left, top + height * i),
Text = $"RadioButton # {i}",
// If you insist on setting size manually, uncomment the lines below
//AutoSize = false,
//Size = new Size(200, height),
};
// button is created; you can use it, say, to assign event handler:
//button.Click += MyRadioButtonClick;
}
using System.Linq;
...
// Either checked rudio button or null if none of radio button is checked
RadioButton chosen = myGroupBox
.Controls
.OfType<RadioButton>()
.FirstOrDefault(button => button.Checked);