读书人

MenuStrip动态绑定二级菜单该怎么处

发布时间: 2012-09-02 21:00:34 作者: rapoo

MenuStrip动态绑定二级菜单,急急急。。。
/获取所有应用权限L_Code L_Name
//DataTable dt = new WebService.Manage.Manage().selectAllLimits(Main.tbl_user.ID, Main.tbl_user.U_UserPass);
//获取当前登录用户的所有权限
DataTable dt = new WebService.Manage.Manage().selectLimitsByUserID(Main.tbl_user.ID, Main.tbl_user.U_UserPass);
foreach (DataRow dr in dt.Rows)
{
if (dr[ "Lcode "].ToString().Substring(2,4) == "0000 ")
{
menuStrip2.Items.Add(dr[ "Lname "].ToString());
DataTable dt2=dt;
foreach (DataRow dr1 in dt2.Rows)
{
if (dr[ "Lcode "].ToString().Substring(0,2) == dr1[ "Lcode "].ToString().Substring(0, 2) && dr1[ "Lcode "].ToString().Substring(2, 4) != "0000 ")
{
MessageBox.Show(dr1[ "Lcode "].ToString());
//此处应填写什么代码啊???上面那个messagebox数据都已经取对了
就是一个 增加问题。。。。。
}
}

------解决方案--------------------


你不用增加啊,,直接把菜单隐藏,,然后显示就可以了
[解决办法]
MenuItem mi = new MenuItem(dr[ "Lname "].ToString())
menuStrip2.Items.Add(mi);
……
……
……
mi.Items.Add(new MenuItem(dr1[ "Lcode "].ToString()))

读书人网 >C#

热点推荐