首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-09-02 
MenuStrip动态绑定二级菜单,急急急。。。/获取所有应用权限L_CodeL_Name//DataTabledtnewWebService.Manage.

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()))

热点排行