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) { //这里怎么写? } winform 进度条问题 各位大神帮帮忙,急! c#添加MMC管理单元 C#压缩文件怎么判断压缩完成了 在存储过程中把参数作为列名进行查询 不难,看看有没有什么好的解决方法? [winform]窗口切换消息是多少 动态Treeview,新闻快客。。求高手 有用过AseClient访问sybase的没有 dataset怎样更新多表 关于限制网络访问的问题 在已生成的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();
}
{ //这里怎么写? }