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_CheckedCh锾攒揉敫anged(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)