我在主框架下点击命令,点击几次就弹出几个对话框
我只想弹出一个非模式的,请问有什么好方法?

解决方案 »

  1.   

    点一次 就    new 一下 然后 .show 就行了吧?
      

  2.   

    try        Form2 f2 = null;
            private void button1_Click(object sender, EventArgs e)
            {
                if (f2 == null || f2.IsDisposed)
                {
                    f2 = new Form2();
                    f2.Show();
                }
                else
                {
                    f2.Activate();
                }
            }
      

  3.   

    lxcnn(过客)
    Thank you。这是想要的答案。
      

  4.   

    写一个单件模式Class Showform:Form
    {
    static bool iscreate=false;
    private Showform()
    {}
    static public CreateSform()
    {
    if(!iscreate)
    Showform();
    iscreate=false;
    }
    }
    之后调用 Showform.CreateSform方法,初始化form,就不会有多个了
      

  5.   

    呵呵,楼上跟我以前加个static bool想法差不多,不过更进一步
    我的每个都要加个变量,楼上的继承,继承就是威力无穷阿