locked
ShowDialog 弹出窗体。。怎么才能关闭弹起窗体而不关闭父窗体呢? RRS feed

  • 问题

  • 我创建两个窗体,Form1和Form2.都拖放一个按钮,

    在Form1中button中    Form2 form = new Form2();
              
                form.ShowDialog();

    Form2中button中 this.Close();
                this.Dispose();

    这样两个窗体都会关闭。。请问各位高手。。这种情况应该怎么解决呢?

    2010年11月1日 9:40

答案

  • 你好,

    在你的Form2的button中使用 this.Close(); 就会只关闭Form2,退到Form1.


    施炯
    2011年3月9日 8:55

全部回复

  • 在form2按钮中调用SetForegroundWindow方法,需要p/invoke, 试一下。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2010年11月2日 10:15
  • 会么?

    为什么我this.close();

    就只关闭 弹出的窗口呢?

    2010年11月3日 5:33
  • 你好,

    在你的Form2的button中使用 this.Close(); 就会只关闭Form2,退到Form1.


    施炯
    2011年3月9日 8:55