简述
C#窗体应用开发之窗体布局
内容
窗体的处理
3.2.2 已打开窗体的再聚焦
假设此时,要通过某个控件打开这个窗体,直接在对应空间的Click或其他事件内加入:“窗体名.Show()”即可。如果想要设置此窗体只能打开一次,再次点击对应控件时回到已经打开的窗体,可以通过Focus事件来实现窗体的聚焦。具体代码示例如下
private void 前方交会_Click(object sender, EventArgs e)
{
Form f = Application.OpenForms["ForInt"]; //查找是否打开过窗体
if (f == null) //没打开过
{
ForInt forint = new ForInt();
forint.Show(); //重新new一个Show出来
}
else
{
f.Focus(); //打开过就让其获得焦点
}
}