我想实现。根据用户身份(power)的不同。假设身份有会员和管理员两种人之分。在用户登录的窗体进行登陆。会员和管理员进入不同的form窗体。该怎么弄,请高手指教。

解决方案 »

  1.   

    if(power==会员)
    {
        Form1 f1=new Form1();
        f1.Show();
    }
    else
    if(power==管理员)
    {
        Form2 f2=new Form2();
        f2.Show();
    }
      

  2.   

    if(user == Admin)
    {
       FrmAdmin frm = new FrmAdmin();
       frm.Show();
    }
    else if(user == User)
    {
        FrmUser frm = new FrmUser();
        frm.Show();
    }
      

  3.   

    假如用户角色不止两个,而是100百个那不是写if else写到吐血!
    建议lz使用反射Assembly
    在数据库里面添加一个字段标识该角色的登录后的窗体的信息
    便可使用代码:
    Form frm = (Form )Assembly.Load(“命名空间”).CreateInstance(“命名空间.窗体名称”);
    frm.show();
    来创建窗体
      

  4.   

    guojun850103 好深奥!
    建议用程序实现!——哈哈!