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
用另一个窗体的构造函数的参数