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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM