在工程中添加了个窗口,将其制作为对话框了。
如何点击确定后让对话框关闭

解决方案 »

  1.   

    什么个情况啊。。都做好了this.close()不会写了?没那么简单吧
      

  2.   

      你用的是不是Win form 如果是
    点击“butten”进入后台代码 输入this。form.closel;
      

  3.   

    既然是对话框的话,你可以在确定的按钮事件里:this.DialogResult=DialogResult.OK;
    取消按钮事件里:this.DialogResult=DialogResult.Cancel;
      

  4.   

    或者this.DialogResult = DialogResult.OK;
      

  5.   

    如果是放了  确定  取消两个按钮的话   直接把这两个按钮的   DialogResult属性设置成OK 和 Cancel不就可以了啊。或者直接   this.Close()也可以。
      

  6.   

    你们的方法是可以的。
    我是添加了一个窗口然后把属性FormBoderStyle设置为FixedDialog.
    然后用ShowDialog,显示的对话框。
    用着样做出来的对话框能不能够像Visual studio 提供的OpenFileDialog一样了。
    if (folderBrowserDig.ShowDialog() == DialogResult.OK)
    用这样的句子来使用自己定义的对话框。
    如果这样的话,需要有个DialogResult的成员。点击确定和取消后设置对话框运行结果和触发关闭窗口的消息。
      

  7.   

    rivate void openFileDialogBTN_Click(object sender, System.EventArgs e){
    OpenFileDialog openFileDialog=new OpenFileDialog();
    openFileDialog.InitialDirectory="c:\\"; //注意这里写路径时要用c:\\而不是c:\
    openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";
    openFileDialog.RestoreDirectory=true;
    openFileDialog.FilterIndex=1;
    if (openFileDialog.ShowDialog()==DialogResult.OK)
    {
    fName=openFileDialog.FileName;
    File fileOpen=new File(fName);
    isFileHaveName=true;
    richTextBox1.Text=fileOpen.ReadFile();
    richTextBox1.AppendText("");
    }
    }
      

  8.   

    我试过 使用者this.DialogResult = DialogResult.OK;
    窗体不一定会被关闭的应该用close
      

  9.   

    openFileDialog
    当然可以这样用,内部讲窗口关闭事件响应函数也添加到确定和取消的事件句柄上了。
    我是说自己创建的对话框,比如连接数据库,创建工程文件等。
      

  10.   

    在“确定”或者“取消”的click事件中,this.DialogResult = DialogResult.OK;
    或者
    this.close();