日期:2014-05-17  浏览次数:20869 次

窗体之间传值问题(C#)
   这是登录方法

   这是登录判断 

   把ID传在主窗体上

我现在要修改密码   怎样才能获得ID来判断密码     求指教

------解决方案--------------------
Session 就是静态类啊。
static class Session{pubilc int U_id;}
然后登陆的时候,Session.U_id=xxx.getid(xxx);
------解决方案--------------------
引用:
不用静态类   怎么获取呢


你那个不可以么,我试了可以接收的呀,

主窗体中定义
   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();
            }
        }
我这个是测试写的代码,不完整,结果如图
------解决方案--------------------
初始化放在load事件里面,不要在构造函数里面。
然后调用的地方: mainfrm=new yourform(); mainfrm.xxxx=your value; mainfrm.show().....