可以通过下面代码在一个窗体中通过点击标签打开另外一个窗体//打开档案添加窗口
private void label4_Click(object sender, EventArgs e)
{
FrmRecordAdd frmRecordAdd = new FrmRecordAdd();
frmRecordAdd.Show();
}
但是问题在于,如果重复点击这个标签,就会打开多个相同的窗口。而我现在的需求是当打开一个窗口后,就不能再打开相同的窗口。
我想关键应该是能判断FrmRecordAdd这个类,是否已经有实例生成,如果有就不再执行show方法。
但是如何才能判断该类是否已经生成实例呢?
private void label4_Click(object sender, EventArgs e)
{
FrmRecordAdd frmRecordAdd = new FrmRecordAdd();
frmRecordAdd.Show();
}
但是问题在于,如果重复点击这个标签,就会打开多个相同的窗口。而我现在的需求是当打开一个窗口后,就不能再打开相同的窗口。
我想关键应该是能判断FrmRecordAdd这个类,是否已经有实例生成,如果有就不再执行show方法。
但是如何才能判断该类是否已经生成实例呢?
private void label4_Click(object sender, EventArgs e)
{
FrmRecordAdd frmRecordAdd = new FrmRecordAdd();
frmRecordAdd.ShowDialog();
}
private void label4_Click(object sender, EventArgs e)
{
if(frmRecordAdd.visiable == false)
{frmRecordAdd.Show();}
}