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、望大家多多指教。