winforms关闭窗体后如何弹出另一个窗体

按照正常的在你form1的关闭按钮单击事件里写上 this.Close(); from2 f2=new form2(); f2.Show(); 这样你会发现按下关闭后整个程序都关了, 原因在于你这个程序有个入口点,也就是我们C#里面提到的Main方法,在WForm窗体编程中,点解决方案资源管理,里面有个Program.cs类, 点开它,在Main方法里有这样一行代码 Application.Run(new Form1()); 这是一个系统的静态类Application的一个Run方法,为了实现程序第一个启动的的程序,里面写的 new Form1() 就是启动了一个Form1的对象,这也就是每次我们程序点调试时候会第一个弹出Form1窗口的原因。 为了实现你提到的问题,我们可以把Application.Run(new Form1()); 发放里的new Form1();给去掉,然后在其前面手动把Form1给Show出来;Program这个类的代码改成如下: using System; using System.Collections.Generic; using System.Windows.Forms; namespace WindowsApplication1 { static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 f1=new Form1(); f1.Show(); Application.Run(); } } } 这样就可以解决你说的问题了 不过this.Hide();是隐藏了这个窗口,而不是关闭;

本文链接http://www.cxybl.com/html/net/winform/20120611/29648.html

时间: 2024-10-30 19:51:01

winforms关闭窗体后如何弹出另一个窗体的相关文章

GridView点击编辑按钮后,弹出的一个文本框,点击文本框可以显示日历控件

问题描述 我的GridView里有一个时间列,他的<ItemTemplate>模板里放Labe用来显示时间,<EditItemTemplate>模板里放的是一个TextBOx控件,我想在点击编辑按钮的时候啊,时间列里显示出文本框里,点击文本框的时候可以弹出Js的日历控件.不知道这样是不是可以实现,应该怎么做比较好?Html代码.<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="

NET使用了UpdatePanel后如何弹出对话框!

原文:NET使用了UpdatePanel后如何弹出对话框! 在ajax中的UpdatePanel弹出对话窗,可以使用: ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "alert", "alert('更新成功!')", true); 修改后跳到另一个页面中去时,可以使用:ScriptManager.RegisterStartupScript(UpdatePanel1, this.G

ie浏览器下载完比后不弹出提示解决办法

以前在IE浏览器中右键单击下载链接,在选择"另存为"即可对文件进行下载,当下载完成后会弹出一个提示窗口,可以选择"打开"."打开文件夹"和"关闭". 但如果不小心勾选了"下载完成后关闭此对话框"复选框,下载完后就再没有提示窗口弹出了.因为有时候没有留意保存的位置,若有提示窗口的话可以直接看,现在没有下载完毕提示,等想起来的时候,又不知道下载到哪里去了.如何恢复IE下载完成后的弹出提示框呢? 解决方法如下:

解决Win10个性化设置最小化任务栏后不能弹出问题的方法

方法如下: 1.打开任务管理器(或者点击CTRL+Shift+ESC) 2.点击"文件" - "运行新任务" 3.请确保勾选"使用管理员身份创建这个任务" 4.输入"Powershell" (忽略"")xitonghe.com 5.在Powershell中,输入以下两条命令:(第二条命令需要点击回车) manifest = (Get-AppxPackage Microsoft.WindowsStore).I

如何取消电脑关闭IE浏览器时弹出的“是关闭所有选项卡还是当前选项卡”提示

  如何取消电脑关闭IE浏览器时弹出的"是关闭所有选项卡还是当前选项卡"提示         方法一: 在弹出的这个提示窗口中,勾选"总是关闭所有选项卡",然后点击"关闭所有选项卡"按钮,这样下次再关闭IE窗口时,就不会再弹出该提示了. 方法二: 1.打开IE浏览器--"Internet选项"; 2.在"常规"中,点击"选项卡"按钮; 3.取消勾选"关闭多个选项卡时发出警告&q

win8系统关闭浏览器时不弹出警告窗口怎么办

  解决方法: 1.打开IE 浏览器,在浏览器的右上角点击"工具"; 2.然后在 工具的选卡栏中选择"常规",然后点击"选项卡"; 3.在"选项卡浏览设置"中,我们勾选"关闭多个选项卡时发出警告"即可. win8系统关闭浏览器时不弹出警告窗口的解决方法全部内容讲解到这里,其实浏览器在我们第一次点击红色"关闭"按钮的时候,都会弹出提示的,只是有时候我们没去留意,就把不该勾选的地方勾选了,结

如何关闭Win7系统老是弹出阻止关闭程序运行窗口

  有些用户在问道说Win7系统中如何才能设置关闭阻止程序运行提示的教程,64位win7旗舰版下载系统中我们运行一些使用程序的时候就会出现弹出提示的运行窗口,说这个运行的程序可能是病毒或者是存在一定的风险,总是需要我们进行选择才能够继续上我那个,而且可能经常都会弹出这个窗口,让人非常的不爽,出现这样的情况如何才能让窗口不弹出我们来看看具体的解决方法吧! 1.首先我们可以打开开始菜单,看到里面的控制面板选项选择点击弹出新的窗口,然后在选择用户与家庭安全这个选项点击打开. 2.在弹出的新窗口中我们选

centos-Centos图形界面打开后无法弹出登录窗口

问题描述 Centos图形界面打开后无法弹出登录窗口 centos图形界面打开后无法弹出登录窗口 切换到命令窗口一直不停的显示 hub 5-0:1.0: over-current change on port 5hub 5-0:1.0: over-current change on port 6 求详细解决办法,菜鸟级别好多不懂的,望见谅..

w3c-W3school点击试一试后怎么弹出浏览器窗口而不是在原来的窗口打开,如图

问题描述 W3school点击试一试后怎么弹出浏览器窗口而不是在原来的窗口打开,如图 解决方案 ctrl+点击试试 应该够十个字符了吧 解决方案二: 按住ctrl 点鼠标左键默认不就是弹新窗口吗? 解决方案三: 直接鼠标拖动连接到浏览器标签栏(猎豹浏览器,360浏览器等等应该都支持.IE你就别想了.程序员不用IE) 解决方案四: 他那个是连接啊.设置连接target=""_blank""就是在新窗口打开了 http://www.w3school.com.cn/tag