【发布时间】:2014-08-24 23:32:17
【问题描述】:
我有几个组框,groupbox1 groupbox2 groupbox3,每个都有几个单选按钮。 我想制作一个在各种组框中检查的单选按钮列表,其中包含单选按钮名称和文本标签。经过一番研究,我尝试了以下方法
private void button15_Click(object sender, EventArgs e)
{
var checkedRadio = new[] { groupBox1, groupBox2, groupBox3 }
.SelectMany(g => g.Controls.OfType<System.Windows.Forms.RadioButton>
().Where(r => r.Checked));
//print name
foreach (var r in checkedRadio)
{
MessageBox.Show(r.Text, r.Name);
}
}
但是,当我按下 button15 选择单选按钮后,什么也没有发生。 (我不确定所有参数,这里是编程新手,所以非常欢迎深入的回答)
【问题讨论】:
标签: c# radio-button var groupbox