本文主要是介绍获得窗体中的 多选框CheckBox和单选框RadioButton,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、多选框
//获得窗体中的 多选框CheckBox
private void button10_Click(object sender, EventArgs e)
{
string s = "";
foreach (Control c in this.Controls) //this.Controls窗体控件的集合
{
if (c is CheckBox) //如果控件是多选框
{
if(((CheckBox)c).Checked) //多选框选中后
{
s += ((CheckBox)c).Text.ToString() + ",";
}
}
}
MessageBox.Show(s);
}
注意:如果将多选框放到中,那么代码应该为:
foreach (Control c in panel1.Controls)
{
........
}
二、单选框
//获得窗体中的 单选框RadioButton
private void button11_Click(object sender, EventArgs e)
{
string s = "";
foreach (Control c in this.Controls)
{
if (c is RadioButton)
{
if(((RadioButton)c).Checked)
{
s = ((RadioButton)c).Text.ToString();
break;
}
}
}
MessageBox.Show(s);
}
添加两组互不干扰的单选按钮怎么办?
用panel或groupbox把他们分别装起来
这篇关于获得窗体中的 多选框CheckBox和单选框RadioButton的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!