c#如何从一个窗体跳到另一个窗体

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:33:28
并把前一个窗体的值传到另一个窗体中

用代码说明比较容易,具体如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 跳转
public void Redirect()
{
Form2 form = new Form2(this); // 通过this传递当前窗体到下一个窗体
form.Show();
}
}
public partial class Form2 : Form
{
private Form1 _form = null;

public Form2( Form1 form)
{
// 保存前一个窗体
_form = form;
InitializeComponent();
}
}

通过类实例化后 称谓传递的参数。

比如说Form1 要点击一个按钮弹出Form2
可以在按钮事件里面写
Form2 f2=new Form2()
f2.Show()
this.Close() //可写可不写,打开Form2,关闭Form1
this.Hide() //可写可不写,打开Form2,隐藏Form1

class class1
{
private string name;
public classic(string name)
{
this.name=name;
}
}

窗体实例化:
class