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