C# 不同登录类型在登录后显示不同的内容

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:02:50
我想设计一个工具,在登录窗体中有管理员和普通用户两种登录类型,选择“管理员”后显示的新窗体中的菜单项中“添加信息”可视,而选择“普通用户”后新窗体的“添加信息”不可见。应该怎样做呢?

1、在第一个窗体中有一个combox控件,为它的Items属性添加“管理员”和“普通用户”,

2、还要放一个按钮控件,取它的单击事件,在单击事件中new 第二个窗体的实例,再调用第二个窗体实例的show方法
private void btnLogin_Click(object sender, EventArgs e)
{
Form2 f=new Form2(comboBox1.SelectedItem.ToString());
f.Show();
}

3、添加一个窗体,这个窗体要带有一个string类型的构造函数,可以在上一步new它的实例时为它传一个值过来

4、为第二个窗体添加Load事件,在Load事件中判断构造函数传进来的值是“管理员”还是“普通用户”就可以它那个菜单显示或不显示

//这是第二个窗体的代码
namespace WindowsApplication1
{
public partial class Form2 : Form
{
private string _str;
public Form2(string str)
{
_str = str;
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
if (_str == "管理员")
添加信息ToolStripMenuItem.Visible = true;
if (_str == "普通用户")
添加信息T