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

发布网友 发布时间:2024-10-24 12:54

我来回答

5个回答

热心网友 时间:2024-11-01 21:22

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

热心网友 时间:2024-11-01 21:22

用代码说明比较容易,具体如下:
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();
}
}

热心网友 时间:2024-11-01 21:22

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

窗体实例化:
class1 cls=new class1("me");
cls.show();
这样就传过去咯!

热心网友 时间:2024-11-01 21:23

楼上回答挺好,
补充一下,第一个窗体可以隐藏
form.hide();

热心网友 时间:2024-11-01 21:24

用另一个窗体的构造函数的参数
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com