我有一个应用程序显示窗体调用系统参数,我希望窗体只弹出一次,以便用户无法打开同一窗口百万次。我试过如何只打开一次表单一次?
private void SystemParametersClick(object sender, EventArgs e)
{
Xpan sp = new Xpan();
sp.CurrentItem = this.GetCaller(sender);
if (sp.Visible==false)
{
sp.Show();
}
}
它不工作,因为它不是同一个实例。 :(
我如何让它只弹出一次?
你可能正在寻找一个Singleton模式 – Aamir 2013-03-12 07:13:37
试试这个http://stackoverflow.com/questions/3087841/how-can-i-make-a-single-instance-form-not-application – 2013-03-12 07:13:49