110,532
社区成员
发帖
与我相关
我的任务
分享
private void btn_Click(object sender, EventArgs e)
{
if (Fuseredit == null || Fuseredit.IsDisposed)//如果该窗体为空或者被释放了
{
Fuseredit = new FUserEdit(this);//新建该窗体
Fuseredit.Show();//SHOW
BoundForm(Fuseredit);//绑定窗口弹出位置
}
else
{
Fuseredit.Focus();//否则该窗体获得焦点
}
}
private void BoundForm(Form f)//绑定窗体
{
int i = int.Parse (Application.OpenForms.Count.ToString());
Rectangle rect = new Rectangle(this.Width, 30*i, f.Width, f.Height);
f.Bounds = rect;
}
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2.ShowChildForm();
}
}
public partial class Form2 : Form
{
private static Form2 formInstance;
public static Form2 Instance
{
get
{
if(formInstance == null)
{
formInstance = new Form2();
}
return formInstance;
}
}
public static void ShowChildForm()
{
if(!Instance.Visible)
{
Instance.Show();
}
}
}