C#应用程序如何激活已经开打的窗口 要实现通过窗口form1的BOTTON弹出窗口form2,当关闭form2窗口,再次从form1的按钮进入时,希望激活form2,而不是重新打开,好像fom2.Show()不行,请问如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把Form2定义在Form1的成员变量里面就可以了 定义以后,怎么打开?当关闭Form2窗口,在form1再次Form2.Show()的话,会另起一个新进程,如果判断当Form2窗口进程存在,并激活它 每次关闭的时候不去close,只是hide,下一次先判断:if (Form2 != null && !Form2.Visible){ Form2.Show();} 不好意思,错了,应该是:if (Form2 != null && !Form2.Visible){ Form2.Visible = true;} 不好意思,错了:if (Form2 != null && !Form2.Visible){ Form2.Visible = true;} private void button1_Click_1(object sender, EventArgs e) { Form2 form2 = this.Form2; form2.Show(); } private static Form2 _form2 = null; public Form2 Form2 { get { if (_form2 == null || _form2.IsDisposed) { _form2 = new Form2(); } return _form2; } set { _form2 = value; } } private static Form2 _form2 = null; 这里修改下 private Form2 _form2 = null; 不需要是静态的. 利用quartz.dll实现媒体播放器遇到的问题 求写一个正则表达式,用来分割字符串 新手问题,怎么把一个BYTE数组COPY到INT数组? WinForm程序中Timer控件问题 请各位兄弟!帮我转转一下参数格式 关于Panel的滚动条 正则表达式中如何在替换时将$1转换为原义? PDA连接SQLSERVER问题(Pocket PC) 急!!SQL语句在发送到数据库前的校验?检查基本的语法是否正确!! 如何在DataGrid控件中获得按键事件,谢谢! 项目SDK开发 数据库的备份
{
Form2.Show();
}
{
Form2.Visible = true;
}
if (Form2 != null && !Form2.Visible)
{
Form2.Visible = true;
}
private void button1_Click_1(object sender, EventArgs e)
{
Form2 form2 = this.Form2;
form2.Show();
} private static Form2 _form2 = null; public Form2 Form2
{
get
{
if (_form2 == null || _form2.IsDisposed)
{
_form2 = new Form2();
}
return _form2;
}
set
{
_form2 = value;
}
}