c#主窗体如何获得登陆窗体的用户名,然后判断权限,求解,请给出大概代码!

解决方案 »

  1.   

    写个独立的类 里面定义ID变量登陆的时候给ID变量赋值然后在主窗体读取ID变量
      

  2.   

    用类也可以 
    如果只需用户名的话
    定义一个属性把 
    如:
     private bool visButton;        public bool VisButton
            {
                get { return visButton; }
                set { this.btnAdd.Visible = value; }
            }from  f=new from();
    f.VisButton=false;
      

  3.   

    主窗体弄个public 属性,登录窗体给这公共属性赋哈值
      

  4.   

      
         string gly1 = "**", mm1 = "**";
     private void button1_Click(object sender, EventArgs e)
            {
                if ((textBox2.Text  == gly1) && (textBox3 .Text == mm1)) //登陆成功窗口切换
                {
                   Form1 fc = new Form1();
                   //Form2 fch = new Form2();
                   this.Hide ();
                   fc.Show();
                    
           
                }
                else 
                {
                    MessageBox.Show("错误提示","密码或用户名错误", MessageBoxButtons.OKCancel,MessageBoxIcon.Hand,MessageBoxDefaultButton.Button1); 
                 
                }        }我写的 希望对你有用,刚刚学习
      

  5.   

    主窗全:MainForm
    登錄窗體:LoginForm 
    登錄窗體中有一個 TextBox為 txLoginName;
    如果有必要,定義一個得到該值的方法:
    public string GetLoginName()
    {
        return this.txtLoginName.Text;
    }
    在MainForm中的Form_Load 中
    private void Form_Load {
        LoginForm logform = new LoginForm();
        logform.ShowDialog(); //顯示窗體
         //顯示完後關閉,怎麼關閉請自己搞定    ……
        MessageBox.Show(logform.GetLoginName);
        //之後還想怎麼做,自己可以搞定
    }還有一種方法是在彈出的窗體的時行處理,這應該是通用的做法吧
      

  6.   

    汗死, 这个很简单 比如你有3个权限, 那你定义一个全局变量i 第一个权限i=1最后个权限等3 然后你在show 主窗口的时候 你传入2个参数一个是username 也就是用户名另外一个就是全局变量i了 ,然后你在主窗口 创建一个构造函数带2个参数就行了, 然后再Form_load里面用switch。。case语句判断i的值 i等于多少 就是哪个权限 然后就使用那些功能就行了。
      

  7.   

    简单点的方法,做个小access数据库好了,呵呵