本窗体点个按钮弹出shoudialog后用this.close()怎么本窗体关闭不了,非要等到弹出的对话框关闭时这两个才一起关闭

解决方案 »

  1.   

    shoudialog的目的就是让主线程暂停,你可以把this.close写在前面
      

  2.   


    show个毛,我要的是模态框
      

  3.   

    Application.Exit;
    或this.Hide();
      

  4.   

    我有三个窗体a,b,c
    在a窗体中的按钮的单击事件中这么写:
       private void btnSure_Click(object sender, EventArgs e)
            {
               b _b=new b();
               _b.showdialog(this);
             
            }在b窗体中的按钮的单击事件中这么写:
      private void btnSure_Click(object sender, EventArgs e)
            {
               c _c=new c();
               _C.showdialog(this.owner);
                 this.close();
            }
    在c窗体中的按钮的单击事件中这么写:
      private void btnSure_Click(object sender, EventArgs e)
            {
              this.close();
            }a弹出b对话框后,点击b中的按钮弹出c,同时要关闭b本身,但是它并不关闭b本身,而是等关闭c的时候b才关闭,有谁知道怎么回事啊?