C#窗体跳转 C#窗体跳转问题 由 窗体1 跳转 窗体2 窗体1 依然存在怎么才能让跳转后让窗体1自动关闭呢 请各位大侠指点 ....谢谢啦... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.Hide(); }关闭的话我不知道。。这是隐藏的 new System.Threading.Thread((System.Threading.ThreadStart)delegate{ Application.Run(new Form());}).Start();this.Close();http://blog.csdn.net/wuyazhe/archive/2010/06/02/5642431.aspx 这个我做项目的过程中,有遇见过,呵呵,前一个窗体1.show(),然后在后一个窗体2的加载事件中,你可以结束后一个窗体。代码如下:FormCollection fmCollection = System.Windows.Forms.Application.OpenForms; fmCollection["frmInMoney"].Close();其中[]里的表示窗体1名称,试试 [Quote=引用 3 楼 wuyazhe 的回复:]C# codenew System.Threading.Thread((System.Threading.ThreadStart)delegate{ Application.Run(new Form());//这个Form就是刚用进程创建的}).Start();this.Close();//关闭本窗体我问过这个问题,就是用这个解决的 (new form2()).show()this.Hide()关闭现在打开的窗口开启form2窗口 你是要做“下一步”的那种效果吧? 用几个panel来做容易写,哪一步就把哪个panel显示出来,其他的都隐藏掉就成了。不然传递数据也麻烦。 private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.Close(); } private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.Hide(); } Form2 form2=new From2();form2.ShowDialog();this.Close(); #16楼的兄台,用this.close()关闭当前窗体可能不行吧,运行结果是两个窗体都关闭了…… private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.close(); } private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.Hide(); } private void button2_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.ShowDialog(); this.Close(); }你用frm.ShowDialog(); 别用frm.Show();保证管用 在跳转到另一个窗体的时候,令先前这个关闭即可(我觉得最好用Close(),而不是Application.Exit())。此外,如果是在原窗体基础之上的话,我觉得不用关闭,显示的时候用ShowDialog()方式最好。 form1中form2 f2=new form2(this);f2.Show();form2中form2(Form parent){parent.Close();InitializeComponent();}上面这个就是打开form2关闭form1当然也可以像一楼那样,直接在form1中,this.Hide();这个是隐藏! form2 show 之后form1 visuable = false; private void button2_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.ShowDialog(); this.Close(); } private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); this.Close(); fm.ShowDialog(); } 你应该是要隐藏窗体1private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.Show(); this.Hide(); } 关闭一个窗体:this.hide()或是this.close() 各位大虾,我想在MainForm中的Menu菜单里的“注销”跳转回登录窗LoginForm。怎么实现?? private void MenuCancel_Click(object sender, EventArgs e) { //这里怎么写? } 【求解惑】两个null数据相加的结果的疑问: N 层应用程序中数据集更新问题 一个数组的list集合如何按照数组中的两个元素排序 问一个IP地址的小问题!! 请高手给个方案。 为什么添加dll后编译程序会自动删掉该dll,硬盘上的dll也被删掉了? winform 中的datagrid如何实现隔行换颜色?? 关于数据类型转换的一个奇怪问题,有人知道原因吗? ChildNodes属性怎么显示不出来呢? 我不想用引用行不行。 在已生成的dataset数据集中如何进一步查询符合某条件的记录 c#.net无边框窗口的拖动!
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}关闭的话我不知道。。这是隐藏的
new System.Threading.Thread((System.Threading.ThreadStart)delegate
{
Application.Run(new Form());
}).Start();
this.Close();
http://blog.csdn.net/wuyazhe/archive/2010/06/02/5642431.aspx
fmCollection["frmInMoney"].Close();其中[]里的表示窗体1名称,试试
C# codenew System.Threading.Thread((System.Threading.ThreadStart)delegate
{
Application.Run(new Form());//这个Form就是刚用进程创建的
}).Start();
this.Close();//关闭本窗体我问过这个问题,就是用这个解决的
this.Hide()
关闭现在打开的窗口
开启form2窗口
{
Form2 fm = new Form2();
fm.Show();
this.Close();
}
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}
form2.ShowDialog();
this.Close();
{
Form2 fm = new Form2();
fm.Show();
this.close();
}
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}
{
Form2 frm = new Form2();
frm.ShowDialog();
this.Close();
}
你用frm.ShowDialog(); 别用frm.Show();
保证管用
form2 f2=new form2(this);
f2.Show();
form2中
form2(Form parent)
{
parent.Close();
InitializeComponent();
}
上面这个就是打开form2关闭form1
当然也可以像一楼那样,直接在form1中,this.Hide();
这个是隐藏!
{
Form2 frm = new Form2();
frm.ShowDialog();
this.Close();
}
{
Form2 fm = new Form2();
this.Close();
fm.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}
{ //这里怎么写? }