您的位置:首页 > 其它

窗体的调用显示问题

2008-07-24 09:42 120 查看
以前在做程序的时候,经常会用的这样的情况:

在A窗体中,点击一个按钮B,弹出一个新的窗体C,此时C窗体,A窗体都显示在屏幕中,

但是我们想要这样的效果:C窗体弹出的同时,A窗体自动的关闭,只显示一个C窗体在屏幕中:

在网上参考了一下,可以这样实现的啊:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(true);
Application.Run(new Form1());
Form2 C= new Form2();
C.ShowDialog();
}

这个写在Main()函数中,

namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
this.Close();
this.Dispose();
}
}
}

这个是窗体A的代码。按钮 button1就是按钮B。Form1就是窗体A。

这样在新窗口C弹出的同时,原来的窗口C就自动关闭了啊。

不知道大家还有没有什么更好的方法啊!

一起学习中………………
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐