我有这样一段代码: string pKey = "1";
//一组权限
if (ckbadmin.Checked) pKey = "0";
if (ckblook.Checked) pKey = "1";
if (ckbreg.Checked) pKey = "2";
if (ckbupdate.Checked) pKey = "3";
if (ckbdel.Checked) pKey = "4";
//两组权限
if (ckblook.Checked && ckbreg.Checked) pKey = "12";
if (ckblook.Checked && ckbupdate.Checked) pKey = "13";
if (ckblook.Checked && ckbdel.Checked) pKey = "14";
if (ckbreg.Checked && ckbupdate.Checked) pKey = "23";
if (ckbreg.Checked && ckbdel.Checked) pKey = "24";
if (ckbupdate.Checked && ckbdel.Checked) pKey = "34";
//三组权限
if (ckblook.Checked && ckbreg.Checked && ckbupdate.Checked) pKey = "123";
if (ckblook.Checked && ckbreg.Checked && ckbdel.Checked) pKey = "124";
if (ckblook.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "134";
if (ckbreg.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "234";
//四组权限
if (ckblook.Checked && ckbreg.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "1234";
return pKey;功能就是根据5个复选框的功能,组合字符串,这样写虽然行
但觉得比较繁琐,各位有没有好的方法实现这个功能??
//一组权限
if (ckbadmin.Checked) pKey = "0";
if (ckblook.Checked) pKey = "1";
if (ckbreg.Checked) pKey = "2";
if (ckbupdate.Checked) pKey = "3";
if (ckbdel.Checked) pKey = "4";
//两组权限
if (ckblook.Checked && ckbreg.Checked) pKey = "12";
if (ckblook.Checked && ckbupdate.Checked) pKey = "13";
if (ckblook.Checked && ckbdel.Checked) pKey = "14";
if (ckbreg.Checked && ckbupdate.Checked) pKey = "23";
if (ckbreg.Checked && ckbdel.Checked) pKey = "24";
if (ckbupdate.Checked && ckbdel.Checked) pKey = "34";
//三组权限
if (ckblook.Checked && ckbreg.Checked && ckbupdate.Checked) pKey = "123";
if (ckblook.Checked && ckbreg.Checked && ckbdel.Checked) pKey = "124";
if (ckblook.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "134";
if (ckbreg.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "234";
//四组权限
if (ckblook.Checked && ckbreg.Checked && ckbupdate.Checked && ckbdel.Checked) pKey = "1234";
return pKey;功能就是根据5个复选框的功能,组合字符串,这样写虽然行
但觉得比较繁琐,各位有没有好的方法实现这个功能??
解决方案 »
- .net如何实现类似于126邮箱百宝箱中的倒计时?
- 如何自动生成缩略图
- 请问如何在还未点击的情况下判断一个链接是错的?
- "访问被拒绝,microsoft.web.ui.webcontrols.dll加载失败",有人遇到过吗??
- 这个问题我在CSDN上面问了三遍了,但是还没有得到解决,唉!帮忙一下啊!很急用啊。
- 如何实现page1连接到page2时,自动提交page2的查询button?
- DataGrid 不见了
- 求科普。这是什么混合加密
- ASP.NET保存对话框的默认路径
- 请问为什么以下会出错?
- 伪静态遇到问题了
- |zyciis| 求一个图片高清转换的代码。 我在网上找到的,转出来的图片都比原图差好多
string pKey = "1";
if (ckbadmin.Checked) {pKey = "0";}
else
{
if (ckblook.Checked) pKey = "1";
if (ckbreg.Checked) pKey += "2";
if (ckbupdate.Checked) pKey += "3";
if (ckbdel.Checked) pKey += "4";
}
string pKey = "1";
if (ckbadmin.Checked) {pKey = "0";}
else
{
if (!ckblook.Checked) pKey ="";
if (ckbreg.Checked) pKey += "2";
if (ckbupdate.Checked) pKey += "3";
if (ckbdel.Checked) pKey += "4";
}
if (ckbadmin.Checked) {pKey = "0";}
else
{
if (ckblook.Checked) pKey ="1";
if (ckbreg.Checked) pKey += "2";
if (ckbupdate.Checked) pKey += "3";
if (ckbdel.Checked) pKey += "4";
}
pKey +=ckblook.Checked? "1":"";