问一个超菜的问题,但是我一直不知道! this.Close();没有问题啊!另外,有些开发工具支持直接Show一个窗体,只不过是它在后台替你创建了而已,自己创建很直观啊。如果你非要直接打开,也可以自己上来先把窗体都建立了,然后隐藏起来,需要的时候在打开 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用this.Close();关闭原窗口b窗口打开时必需要new. 如果只是不想显示可以this.Hide();否则就得this.Close(); 如果下面的代码写在菜单里,每点一次菜单就打开一个窗体,点多次就打开多个窗体。怎么解决呢?b open_new = new b();open_new.show(); 我测试的结果是这样的:代码Form2 b = new Form2(); b.Show(); //this.Hide(); this.Close();如果是关闭,那么Form1是Form2是父窗口,父窗口关闭,子窗口也会关闭;如果是Hide,父窗口消失,子窗口存在,但这样也会出现一个问题——关闭子窗口时,如何关闭进程? 还有我怎样在一个按钮的单击事件中关闭另一个窗体呢?!你的这个问题可以这么解决private Form2 b;private void button1_Click(object sender, System.EventArgs e) { b = new Form2(); b.Show(); //this.Hide(); } private void button2_Click(object sender, System.EventArgs e) { b.Close(); } C# 窗体中的文本框获取焦点 C#连接外接显示屏 如何在KeyPress事件中判断是否按下方向键? combobox.addrange用法 下载了一个.net程序,运行时提示StringBuilder缓冲区益出,怎么解决啊??急,,谢谢 为什么在Duwamish的Web层中无法添加用户控件(*.ascx)? 关于错误:0x80004005 能否在程序中创建存储过程? 请教微软专家,用C#写出的WINDOWS应用程序,如何保证源码安全? 关于TcpClient奇怪的问题。 提一个关于api的问题 有谁能解决吗??谢谢!!
b窗口打开时必需要new.
否则就得this.Close();
b open_new = new b();
open_new.show();
b.Show();
//this.Hide();
this.Close();
如果是关闭,那么Form1是Form2是父窗口,父窗口关闭,子窗口也会关闭;如果是Hide,父窗口消失,子窗口存在,但这样也会出现一个问题——关闭子窗口时,如何关闭进程?
private Form2 b;
private void button1_Click(object sender, System.EventArgs e)
{
b = new Form2();
b.Show();
//this.Hide();
} private void button2_Click(object sender, System.EventArgs e)
{
b.Close();
}