C#菜单隐藏问题
我建了一个类UserRole想让菜单中的管理一项对员工隐藏怎么也实现不了privatevoidFrmSystem_Load(objectsender,EventArgse...
我建了一个类 UserRole 想让菜单中的管理一项对员工隐藏 怎么也实现不了 private void FrmSystem_Load(object sender, EventArgs e) { if ( UserRole.role != "管理员") { 管理ToolStripMenuItem.Enabled = false; } }
展开
3个回答
展开全部
UserRole.role 这个字段用枚举把
public enum URole
{
Manage= 1,
User= 2
}
管理ToolStripMenuItem.Visible=false;这个,默认隐藏
if(UserRole.role == URole.Manage)
{
管理ToolStripMenuItem.Visible= True;
}
是Visible,不是Enabled
public enum URole
{
Manage= 1,
User= 2
}
管理ToolStripMenuItem.Visible=false;这个,默认隐藏
if(UserRole.role == URole.Manage)
{
管理ToolStripMenuItem.Visible= True;
}
是Visible,不是Enabled
更多追问追答
追问
你说的这个我不会,我就是用Enabled,可能我表达错了就是让管理变成灰色
追答
那你断点一下看看 管理ToolStripMenuItem.Enabled = false; 这句有没有执行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
管理ToolStripMenuItem.Enabled = false;
管理ToolStripMenuItem.Visible= false;
管理ToolStripMenuItem.Visible= false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询