C#窗体设计:[25]选择控件实现权限设置
1、新建一个C#应用程序,应用程序命名为Shezhi。
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/589f5b0788013870d59c29382d08a50f95fc8370.jpg)
2、窗体界面设计如下:
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/c6b994775ddd884cee973c936cef28066a01f670.jpg)
3、双击“全部”,“组合条件”RadioButton按钮添加响应函数,响应函数中添加一下代码:
private void radAll_CheckedChanged(object sender, EventArgs e)
{
if (radCondition.Checked == true)
{
this.grpCollection.Visible = true;
this.cklAge.Visible = false;//年龄复选框不可见
grpSex.Visible = false;//性别选择框不可见
}
else
{
this.grpCollection.Visible = false;
}
}
private void radCondition_CheckedChanged(object sender, EventArgs e)
{
if (radCondition.Checked == true)
{
this.grpCollection.Visible = true;
this.cklAge.Visible = false;//年龄复选框不可见
grpSex.Visible = false;//性别选择框不可见
}
else
{
this.grpCollection.Visible = false;
}
}
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/3201a8f39187031c8c1dbc486a86242fa972ec70.jpg)
4、双击“年龄”,“性别”CheckBox按钮添加响应函数,响应函数中添加一下代码:
private void chkSex_CheckedChanged(object sender, EventArgs e)
{
if (chkSex.Checked == true)
{
grpSex.Visible = true;
}
else
grpSex.Visible = false;
}
private void chkAge_CheckedChanged(object sender, EventArgs e)
{
if (chkAge.Checked == true)
{
cklAge.Visible = true;
cklAge.SetItemChecked(2, true);//设置复选列表框中索引为2的处于选择状态
}
else
cklAge.Visible = false;
}
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/256eb672941fbee42807e3eac1237971ff1de770.jpg)
5、程序运行如下:
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/ff5c88d81819612083101fda70f202b374d7df70.jpg)
6、选择”组合条件“运行结果如下:
![C#窗体设计:[25]选择控件实现权限设置](https://exp-picture.cdn.bcebos.com/983aa5f4da5872daf39472bb0056ad042f68d470.jpg)