这是登录方法   这是登录判断    把ID传在主窗体上我现在要修改密码   怎样才能获得ID来判断密码     求指教

解决方案 »

  1.   

    1.session get set
    2.定义一个隐藏标签保存ID,再传递到另外页面
      

  2.   

    Session 就是静态类啊。
    static class Session{pubilc int U_id;}
    然后登陆的时候,Session.U_id=xxx.getid(xxx);
      

  3.   

    sesion
    静态类都可以啊。
    还可以保存到客户端
      

  4.   

    string u_id = Cxy.GetUidByLogin(this.tbUserName.Text.Trim());传值方法显然是没问题的,只是你确定你这个方法能获取到正确的u_id?
      

  5.   


    能获取到啊,那个方法是根据登录名来获取ID  我测试过了能拿到正确的ID
    在修改密码的窗体上怎么获取那个ID呢
    ?    
      

  6.   


    能获取到啊,那个方法是根据登录名来获取ID  我测试过了能拿到正确的ID
    在修改密码的窗体上怎么获取那个ID呢
    ?  
      

  7.   


    你那个不可以么,我试了可以接收的呀,主窗体中定义
       public void GetUserID(string uid)
            {
                this.u_id = uid;
                this.LabelId.Text = uid.Trim();
            }
    登录中调用
     private void btn_Login_Click(object sender, EventArgs e)
            {
                if (this.txt_Uid.Text != "" && this.txt_Uid.Text.Trim().Length != 0)
                {
                    MainForm frmMain = new MainForm();
                    frmMain.GetUserID(this.txt_Uid.Text.Trim());
                    frmMain.ShowDialog();
                }
            }
    我这个是测试写的代码,不完整,结果如图
      

  8.   

    主窗体中能获取到ID,修改密码又是一个窗体,我要在修改密码窗体上从主窗体上获取ID,这里怎么获取,我获取出来是空
      

  9.   

    初始化放在load事件里面,不要在构造函数里面。
    然后调用的地方: mainfrm=new yourform(); mainfrm.xxxx=your value; mainfrm.show().....