日期:2014-05-17  浏览次数:20810 次

在程序多个地方如何始终显示出一个窗体?
我在托盘菜单里,想弹出一个窗体A。

然后想在窗体B里,点击一个按钮也弹出窗体A。

如果用两个new的话,就出来2个窗体了。
请问如何一直弹出始终一个窗体A?

------解决方案--------------------
C# code

A a = new A();//全局的

------解决方案--------------------
楼上正解 单例模式啊!!!
C# code
private static Form a = null;

        public static Form GetOnlyInstance()
        {
            if (a == null && a.IsDisposed)
                a = new Form();
            return a;
        }