你想弹出一个类似about的窗口,又不是消息框,那就新生成一个WINFORM。
至于第二个问题,呵呵!
form form2=new form();
form2.show();
this.hide();
至于第二个问题,呵呵!
form form2=new form();
form2.show();
this.hide();
解决方案 »
- 这两个分支,哪个效率高?
- C#一个关于转换方面的基础问题
- 如何控制主界面的listview控件刷新 (100分)`~~~~~~~~~~~~~~`
- c#.net中的数据转换问题(求完整代码)
- 非常急切!vss2005安装不成功,说是2773的错误代码?我用VSS6.0D能管理VS2005吗?
- 关于窗体的问题
- 程序运行时,报错,如何定位到出错的点位置?Ctrl+break不管用啊?
- Datagridview 置透明背景色
- 调用[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]后。。。。
- 为什么我添加了word组件,还是说“找不到命名空间名称word”
- 心情不好,散分
- 请高手介绍一本学习visual c#的好书!
第二个,为什么要关闭?
private void button1_Click(object sender, System.EventArgs e)
{
Form2 fform2=new Form2();
fform2.Show();
this.Hide();
}
明白了么兄弟!不明白再给你讲!
Form1 aboutform=new Form1();
aboutform.Show();
2、如果本窗体不是程序的主窗体,直接可以:
Form2 myform=new Form2();
myform.Show();
this.Close();
第二个问题是一个登陆窗体,点击“登陆”后出现程序的主窗体,而登陆窗体关闭!各位大哥大姐看看应该怎么办吧?郁闷死了
FormX.show();
我们要晕了.
在Form1的某个Button里...
Form x = new From2;
x.Show;
this.Close();
..
From2显示后..
关闭From2,但From1还在内存中..
if(myfrmmain.ShowDialog()==DialogResult.OK)
Application.Run(new frmmain());
看看这个吧,在Main中添加
Thread* t = new Thread(new ThreadStart(a));
...
}
a()
{
Application::Run(new form2());
}
或者用两个窗口show /hide 也很简单,至于“关闭From2,但From1还在内存中..”,你忘了gc 是干什么的了?
frmlog.Show();
this.close();
第二个问题解决了
既然原来的方法不行,就倒过来,我先启动MainForm,然后在main()里面new一个LoginForm
问题的解决就是这么简单,不过还是要多谢各位大侠的帮忙,最主要的还是那几个狂说“主窗体”怎么怎么样的,这样就算是给了小弟灵感了
哈哈
好了。现在去给分