110,539
社区成员
发帖
与我相关
我的任务
分享
if (!string.isNullorEmpty(this.MNUID))
{
var itemMenus = bal.commo.RoleMenus.Where(p=>p.MNUID.Trim()==MNUID);
foreach (var item in ItemMenus)
{
this.Enabled = item.EXEABLE
}
}else(this.Enabled = true;)
代码如上,为什么在设计时为button填入MNUID值,打开界面时就报错,而改为在FORM的load事件里为button的MNUID赋值就没事?哪位大虾能给个解释? protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
bool flag = false;//假设这是从数据库中读出来的flag
if (flag)
{
//
}
else
{
this.Enabled = false;
}
}