pxlt.net
当前位置:首页>>关于c#实现窗口的跳转的资料>>

c#实现窗口的跳转

实现窗体之间的跳转在同一个项目中我有两个窗体,如何指定某一个窗体为我的程序运行时的第一个窗口?static void main(){application.run(new formname());}formname就是你想启动的第一个窗体.实现窗体之间的跳转:程序首先运行的是“登

跳转到另一个窗口的话 是要新建一个窗体的 例如新建了newform 在点击事件里面 button_click () { newform nf=new newform(); nf.showdialog(); } 就可以实现了

search ser = new search(); 这个窗体对象ser设为成员变量 ,而不是局部变量

比如form1是第一个窗体 form2是要打开的窗体 在form1的窗体里的一个方法里面写:form2 f2=new form2(); f2.show();

比如form1是登录窗体,form2是主界面窗体,登录之后这样写:form1.hide();form2.ShowDialog();form1.hide()是隐藏当前窗体;任务拦上也不会显示;form2.ShowDialog();和form2.Show();是有区别的,show()只是打开窗体,并不显示在其他窗体之前,你可以去操作别的窗体,ShowDialog()是独占窗体,一般主界面都可以这样打开,就是当前你除了这个窗体,不能操作其他窗体,任意两个窗体之间的页面跳转都可以用上面两句代码

方案一:把这个窗体设置为隐藏,然后显示新的窗体.方案二:主窗体(就是Application.Run里的那个Form)设置为登录后要显示的窗体,并把这个窗体隐藏,显示登录窗体,当登录窗体完成后关闭登录窗体,显示主窗体.方案三:这个比较复杂点,就不多少了,当然,还会有更多的方案.

将你希望出现的Panel.Show()出来,然后将你不希望出现的Panel.Hide()掉就ok啦.你所谓的跳转其实就是,将一个隐藏,将另一个显示罢了.

用代码说明比较容易,具体如下: public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 跳转 public void Redirect() { Form2 form = new Form2(this); // 通过this传递当前窗体到下一个窗体 form.Show(); } } public partial

在Button1的Click事件中编写如下代码Form2 f=new Form2();f.show();

双击按钮2产生后台代码,再把那两句剪切过去

zhnq.net | 9371.net | qwfc.net | zxqs.net | xmjp.net | 网站首页 | 网站地图
All rights reserved Powered by www.pxlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com