| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 901 人关注过本帖
标题:[求助]登陆后窗体菜单显示问题
只看楼主 加入收藏
重在参与
Rank: 1
等 级:新手上路
帖 子:177
专家分:0
注 册:2006-5-16
收藏
 问题点数:0 回复次数:6 
[求助]登陆后窗体菜单显示问题
我用的是.NET2005,我想要的效果是输入用户名密码登录后,根据等级显示菜单项.比如1级可以看到所有菜单,2级可以看到一部分菜单,其它菜单项是灰色的.我的代码如下,运行登录时有错误(红色那句有错误),请问应该怎么写:
while (dr.Read())
{
if (dr.GetValue(0).ToString().Equals(textBox1.Text) && dr.GetValue(1).ToString().Equals(textBox2.Text))
{
if (dr.GetValue(2).ToString().Equals("1"))
{
frmMain fm = new frmMain(dr.GetValue(0).ToString());
fm.Menu.MenuItems[0].Enabled = false;
fm.Show();
this.Hide();
dr.Close();
con.Close();
return;
}
else if (dr.GetValue(2).ToString().Equals("2"))
{
frmMain fm = new frmMain();
fm.Show();
this.Hide();
dr.Close();
con.Close();
return;
}
}
else
{
MessageBox.Show("输入的用户名及密码错误!!");
return;
}
搜索更多相关主题的帖子: 窗体 菜单 登陆 
2007-07-12 16:09
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
直接调用那个菜单的名字就行了.

飘过~~
2007-07-12 18:06
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
呵呵,我根据不同权限写了不同菜单,登陆的时候直接调用就行。不然权限低的人看到灰色菜单会感到不爽

2007-07-13 09:14
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 

我决的2楼的可行,你不写红色的那句试试!


真的想象风一样去流浪!
2007-07-13 11:45
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
因为菜单的每一个子菜单项都可以单独设置它的属性..
不过3楼的方法比较好.可以动态的设置不同权限所可以进行的操作.

飘过~~
2007-07-13 11:49
重在参与
Rank: 1
等 级:新手上路
帖 子:177
专家分:0
注 册:2006-5-16
收藏
得分:0 

我是两个窗体,一个登录,一个MDI窗体,我在登录窗体下做的这件事,提示我没有NEW关键字之类的,我以前用2003这样写都好用的,为什么到05就错了呢,楼上几位说的方法也可以,能否给个代码


如果一个人不知道他要驶向哪个码头,那么任何风都不会是顺风。
2007-07-13 14:54
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
根据权限判断菜单的Enabled值

msdn == 葵花宝典!!!
QQ:122768959
2007-07-18 14:44
快速回复:[求助]登陆后窗体菜单显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016326 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved