当运行一个winform界面时候,怎么点击一个按钮就进入另一个Winform界面,之前的界面关闭掉。。

如题所述

C#.NET WiForm

1、如果你做的是登陆窗体,那么你应该使用逻辑控制,而不是隐藏窗体

2、可以在Program.cs中进行窗体的逻辑控制,也就是在初始化时弹出窗体,此时未进入主线程,当第一窗体关闭后的状态为第二个窗体的判断依据,进行开启主线程也就是Program.cs中的Application.Start(new MainForm());

3、M我,给你一个做好的例子……

追问

你还在吗?想请教你这个问题

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-11
如果你是想打开第二个界面而不让用户去操作第一个界面,那么
Form2 form2 = new Form2();
form2.showDialog();
就可以了。
第2个回答  2011-04-11
win.Open();
this.Close();

win是另一个界面的实例追问

this.Close();会同时把新打开的那个界面也关闭掉的啊

追答

加个方法启用新线程打开新窗口
public void listener()
{
Form2 f = new Form2();
Application.Run(f);
}

private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread t = new
System.Threading.Thread(new System.Threading.ThreadStart(listener));
t.Start();
this.Close();

}

第3个回答  2011-04-11
this.hide();隐藏就可以了,不要关闭追问

当用了hide()后运行后,关闭第二个界面,但是第一个界面调试还没结束。。。正在运行啊,还得点击调试选择停止调试,才会停止。。这样好吗?

追答

你实际运行的时候,是不可能有调试的,如果关闭第二个界面,你在显示第一个界面就可以了,如果你想彻底的退出程序,在第二个界面退出程序就可了!(关键看你的应用)

winform的点击菜单列表功能跳到其他界面怎么设置
在菜单项点击事件中打开一个新的窗口,或是在当前窗体中添加并显示控件,如果是MDI那么加载一个子窗体这几种方式都是可以的,希望对你有帮助,有疑问请追问或是Hi

C#中在一个窗体中通过按钮打开另一个窗体
1、在winform项目点击右键-添加-新建项-Windows Forms-Windows 窗体,新建一个要弹出的窗体Form2。2、在Form1中拖入一个button,修改Text属性为弹出窗体。3、双击按钮,进入代码编写界面。4、编写代码“Form2 form2=new Form2;form2.ShowDialog();”。5、点击启动按钮,或者按F5键,运行程序。6、点击...

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
点击按钮后this.Hide();new Form2().Show();隐藏后要让他显示的话 再次调用控件的Show()方法就好了

...好一个winform的界面后,再做其他修改的时候,运行了以后,画面还是原 ...
可能是编译报错,重新生成一下项目,发现报错了,修改好,就正常了

如何实现在一个项目中打开另一个项目的winform窗口
跨项目跳转是比较麻烦,而且要设置权限,最简单的一个办法就是在第二个项目中做一个登录界面,实现登录功能,然后在第一个项目中,用iframe嵌套进来,这样就可以实现登录后跳转至不同的项目中去了。

C# winform 怎么设置软件运行时,输入一个命令打开指定窗口。_百度知 ...
没弄过这个,做了个测试,先将form的KeyPreview设置为 True,然后在form的keypress中 string strInput = ""; DateTime _dt = DateTime.Now; Boolean isInput = false; private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (!isInput) { _dt = DateTime.Now;...

winform 中在一个窗体中怎么实现界面切换
1.用多个panel,控制显示影藏,BrintToFront 2.tabControl ,可以把tabs影藏掉,控制tabPage的切换

C#winform 如何返回到历史界面?
winForm 没有 与webForm不一样,没有历史界面这个概念 你在Form1定义一个变量,其它窗体打和开Form1时把自身传给这个变量。这样就知道返回哪个窗口了

winform有两个窗口 如何让第二个窗口点击确认操作后才继续执行第一个...
用模式窗体打开第二个窗口 可使第一个窗口挂起 也可使用循环 用全局变量作为开关待窗体关闭给变量赋值,退出循环达到目的

c# winform 现在有一个FormClosing事件,如何实现点击一个按钮调用这个事...
第一:FormClosing事件发生在窗体被关闭之前.只要是关闭窗体,都会调用此事件的.即,在按钮点击时间里close窗体,就会调用此事件.第二:如果是已经添加了FormClosing事件,而想在别的地方调用此事件的功能,即,FormClosing(null,null);此时事件被当作方法执行....

相似回答