//TreeView树状菜单和ToolMenuStrip菜单调用的是相同的窗体,下面通过判断 //ToolMenuStrip菜单项的状态来决定是否打开对应窗体,经过实践证明,下面的方法是有效的。做到了 //TreeView树状菜单权限控制 //水文信息添加 if (FrmName == "Excel导入") { //根据菜单状态控制树型菜单项的状态 if (Excel导入.Enabled == false) { MessageBox.Show("当前用户无权使用该功能!"); } else { 添加frm tianjiafrm = new 添加frm(); tianjiafrm.StartPosition = FormStartPosition.CenterParent; tianjiafrm.ShowDialog(); tianjiafrm.Dispose();//模态对话框显示 } } if (FrmName == "Excel导出") { if (Excel导出.Enabled==false) { MessageBox.Show("当前用户无权使用该功能!"); } else { 导出frm daochufrm = new 导出frm(); daochufrm.StartPosition = FormStartPosition.CenterParent; daochufrm.ShowDialog(); daochufrm.Dispose();//模态对话框显示 } } //系统管理 if (FrmName == "添加用户") { if (添加用户.Enabled==false) { MessageBox.Show("当前用户无权使用该功能!"); } else { 添加用户frm tianjiafrm = new 添加用户frm(); tianjiafrm.StartPosition = FormStartPosition.CenterParent; tianjiafrm.ShowDialog(); tianjiafrm.Dispose(); } } if (FrmName == "修改密码") { if (修改密码.Enabled==false) { MessageBox.Show("当前用户无权使用该功能!"); } else { 修改用户信息frm xiugaifrm = new 修改用户信息frm(); xiugaifrm.StartPosition = FormStartPosition.CenterParent; xiugaifrm.ShowDialog(); xiugaifrm.Dispose(); } } if (FrmName == "删除用户") { if (删除用户.Enabled==false) { MessageBox.Show("当前用户无权使用该功能!"); } else { 删除用户frm sanchufrm = new 删除用户frm(); sanchufrm.StartPosition = FormStartPosition.CenterParent; sanchufrm.ShowDialog(); sanchufrm.Dispose(); } } if (FrmName=="使用说明") { 使用说明frm usertip = new 使用说明frm(); usertip.StartPosition = FormStartPosition.CenterParent; usertip.ShowDialog(); usertip.Dispose(); } if (FrmName=="关于") { AboutBox1 aboutfrm = new AboutBox1(); aboutfrm.StartPosition = FormStartPosition.CenterParent; aboutfrm.ShowDialog(); aboutfrm.Dispose(); }