/获取所有应用权限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数据都已经取对了
就是一个 增加问题。。
}
}
//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数据都已经取对了
就是一个 增加问题。。
}
}
解决方案 »
- 新中新二代身份证dll调用,报尝试读取或写入受保护的内存,这通常指示其他内存已损坏 这个错
- 正则求助
- 单击按钮,启动线程,主线(界面)无响应,子线程结束后才会恢复,如何解决??
- C# sockets 编程 怎么定义协议??
- C# 写入SQL数据库的问题,求解
- 求gridview中数据的保存方法
- 怎样设置控件的背景图片(些图片是来自互联网)??
- 谷歌浏览器内核打包
- DateGrid绑定ComboBox出错(未将对象引用设置到对象的实例)
- datagridview.DataSource绑定datatable报错
- 请教一个很简单的SQL语句。。。。。
- datagridview如何实现EXCEL向下拖动右下角功能
menuStrip2.Items.Add(mi);
……
……
……
mi.Items.Add(new MenuItem(dr1[ "Lcode "].ToString()))
private void CreateMenu()
{
//获取当前登录用户的所有权限 Lcode Lname
DataTable dt = new WebService.Manage.Manage().selectLimitsByUserID(Main.tbl_user.ID, Main.tbl_user.U_UserPass, Main.tbl_user.ID);
foreach (DataRow dr in dt.Rows)
{
if (dr["Lcode"].ToString().Substring(2, 4) == "0000")
{
ToolStripMenuItem i = new ToolStripMenuItem();
i.Text = dr["Lname"].ToString();
i.Tag = dr["Lwindow"].ToString();
i.Click += new EventHandler(Menu_Click);
menuStrip2.Items.Add(i);
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" && dr1["Lcode"].ToString().Substring(4, 2) == "00")
{
ToolStripMenuItem i1 = new ToolStripMenuItem();
i1.Text = dr1["Lname"].ToString();
i1.Tag = dr1["Lwindow"].ToString();
i1.Click += new EventHandler(Menu_Click);
i.DropDownItems.Add(i1);
}
}
}
} ToolStripMenuItem m = new ToolStripMenuItem();
m.Text = "退出系统";
m.Tag = "退出系统";
m.Click += new EventHandler(Menu_Click);
menuStrip2.Items.Add(m);
//menuStrip2.Items.Add("退出系统");
}