string qq = ds.Tables[0].Rows[0]["finding"].ToString();
if (qq == "True")
{
CheckBoxList2.Items[2].Selected = true;
}
else
{
CheckBoxList2.Items[2].Selected = false;
}
string qqq = ds.Tables[0].Rows[0]["equipsfind"].ToString();
if (qqq == "True")
{
CheckBoxList2.Items[3].Selected = true;
}
else
{
CheckBoxList2.Items[3].Selected = false;
}
上面的代码是一个小系统的权限配置时,我要从权限表中读取已经设置的权限值,值为1时,CheckBoxList中对应框就打勾,值为0时,CheckBoxList中对应框就不打勾。但是我在调试的过程中发现,无论值是1还是0,qq和qqq的值都是True,好象只要qq和qqq有值存在,就是True。这个问题要怎么解决,请高手指点下!
if (qq == "True")
{
CheckBoxList2.Items[2].Selected = true;
}
else
{
CheckBoxList2.Items[2].Selected = false;
}
string qqq = ds.Tables[0].Rows[0]["equipsfind"].ToString();
if (qqq == "True")
{
CheckBoxList2.Items[3].Selected = true;
}
else
{
CheckBoxList2.Items[3].Selected = false;
}
上面的代码是一个小系统的权限配置时,我要从权限表中读取已经设置的权限值,值为1时,CheckBoxList中对应框就打勾,值为0时,CheckBoxList中对应框就不打勾。但是我在调试的过程中发现,无论值是1还是0,qq和qqq的值都是True,好象只要qq和qqq有值存在,就是True。这个问题要怎么解决,请高手指点下!
解决方案 »
- .net上传图片问题
- 请问要成为一个软件设计师,需要学习什么,看什么书?
- 很简单的问题,初学者请教大家
- 简单问题:Program.cs中try...catch语句有问题~
- 为什么aspx页面Request.QueryString得不到全值 急!!!
- 请大家帮帮忙,.NET装好了却不能用,谢谢了!!着急等!!
- 在winform中,如果去掉窗体右上角的那个关闭符号?(就是在最小化旁边的那个叉叉)
- VB Hex$ 转 C#
- 开发C# winform项目会使用到js么 , 感觉开发网站比较累 ,需要的知识量较大,而且周期长 想转手机WP开发或者winform开发
- 我今天去參加了微軟的.NET發布會﹐帶回一點技朮文檔﹐要的留下E-mail !
- 请教一个异步通讯的问题。
- textbox中的数据能加到datagirdview和数据库中,怎样选中datagirdview的行是数据能回到textbox中?
为什么不:bool flag= Convert.ToBoolean(ds.Tables[0].Rows[0]["finding"]);
CheckBoxList2.Items[2].Selected = flag;
flag= Convert.ToBoolean(ds.Tables[0].Rows[0]["equipsfind"]);
CheckBoxList2.Items[3].Selected = flag;
你应该这样:
public class LicenseProvider
{
protected string m_licenseID=null;//唯一的权限码
protected bool m_allowOpen=false;
protected bool m_allowEdit=false;
//其它的权限变量 public LicenseProvider(string licenseID){
m_licenseID=licenseID;
this.SetLicense();
} //从数据库用SqlDataReader获取权限设置
protected void SetLicense(){... m_allowOpen = dr.GetBoolean(0);m_allowEdit=dr.GetBoolean(1);...} public string LicenseID{get{return m_licenseID}}
public bool AllowOpen{get{return m_allowOpen;}}
public bool AllowEdit{get{return m_allowEdit;}}
//...其它的6个权限属性
}
设置权限时:LicenseProvider lp=new LicenseProvider("yourLicenseID");
CheckBoxList2.Items[2].Selected = lp.AllowOpen;
CheckBoxList2.Items[3].Selected = lp.AllowEdit;
//...