窗体之间传值问题(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().....