C#窗体间的跳转传值
1、开发平台VS2012
2、需求:从一个窗体跳转到另一个窗体,并传递参数,接收返回值。
3、案列如图:
4、代码如下:
登陆窗体:
//当点击注册按钮 private void button2_Click(object sender, EventArgs e) { this.Hide(); ZhuCe zc = new ZhuCe(“用户名”); DialogResult ddr = zc.ShowDialog();//显示注册窗体 if (ddr == DialogResult.OK) { String password=zc.password; this.Show(); } }
注册窗体:
public static String password=null;//注册成功后为其赋值
private String user; public ZhuCe(String user)
{
this.user=user;
}
protected override void WndProc(ref Message msg) //用户点击了右上角的关闭按钮 { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (msg.Msg == WM_SYSCOMMAND && ((int)msg.WParam == SC_CLOSE)) { // 点击winform右上关闭按钮 // 加入想要的逻辑处理 this.DialogResult = DialogResult.OK; } base.WndProc(ref msg); }
5、基本功能就实现了。
6、望大家多多指教。
用自己所知道的去帮助他人,就像别人当初帮助自己一样!