首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FolderBrowserDialog取消事件C#

FolderBrowserDialog取消事件C#
EN

Stack Overflow用户
提问于 2012-03-05 21:00:00
回答 4查看 6.9K关注 0票数 3

我对对话框窗体有一个问题。下面是调用FolderBrowserDialog窗口的一段C#代码。现在,当我单击文件夹上的“确定”时,它会关闭对话框,所以不会太关心这个问题。但是,有人知道如何检测取消事件吗?我试着查了一下,但我似乎能找到的只有“驳回”。不知道这能不能帮到我。

代码语言:javascript
复制
    private void link1add_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog dialog = new FolderBrowserDialog();
        dialog.ShowDialog(); // Opens Folderdialog
    }

例如,类似这样的内容:

代码语言:javascript
复制
    private void link1add_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog dialog = new FolderBrowserDialog();
        dialog.ShowDialog(); // Opens Folderdialog
        if (dialog == dialog.Cancel)            
        {
        }
    }

如果有人能对此有所了解,我将不胜感激。感谢您的关注。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-05 21:08:55

试试这个:

代码语言:javascript
复制
private void link1add_Click(object sender, EventArgs e) {
        FolderBrowserDialog f = new FolderBrowserDialog();

        if (f.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) {
          //handle Cancel
        }
    }
票数 8
EN

Stack Overflow用户

发布于 2012-03-05 21:06:23

代码语言:javascript
复制
private void link1add_Click(object sender, EventArgs e)
{
  DialogResult dr = dialog.ShowDialog();
  If( dr == DialogResult.Ok)
  {

  } 
  else
  {
      //All other situations
  }
 }
票数 2
EN

Stack Overflow用户

发布于 2012-03-05 21:07:02

代码语言:javascript
复制
 FolderBrowserDialog dialog = new FolderBrowserDialog();
 var res = dialog.ShowDialog();
 if(res == System.Windows.Forms.DialogResult.OK)
 {

 }
 else
 {
     //dialog.Cancel
 }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9567061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档