簡體   English   中英

FolderBrowserDialog取消事件C#

[英]FolderBrowserDialog Cancel Event C#

我有對話框表單的問題。 下面是一段調用FolderBrowserDialog窗口的C#代碼。 現在,當我在文件夾上單擊“確定”時,它將關閉對話框,因此不必太在意這一點。 但有誰知道如何檢測取消事件? 我試過查找它,但我似乎能找到的只是“解雇”。 不確定這可以幫助我。

    private void link1add_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog dialog = new FolderBrowserDialog();
        dialog.ShowDialog(); // Opens Folderdialog
    }

例如,沿着這些方向的東西:

    private void link1add_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog dialog = new FolderBrowserDialog();
        dialog.ShowDialog(); // Opens Folderdialog
        if (dialog == dialog.Cancel)            
        {
        }
    }

如果有人能對此有所了解,我會非常感激。 謝謝你的期待。

嘗試這個:

private void link1add_Click(object sender, EventArgs e) {
        FolderBrowserDialog f = new FolderBrowserDialog();

        if (f.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) {
          //handle Cancel
        }
    }
private void link1add_Click(object sender, EventArgs e)
{
  DialogResult dr = dialog.ShowDialog();
  If( dr == DialogResult.Ok)
  {

  } 
  else
  {
      //All other situations
  }
 }
 FolderBrowserDialog dialog = new FolderBrowserDialog();
 var res = dialog.ShowDialog();
 if(res == System.Windows.Forms.DialogResult.OK)
 {

 }
 else
 {
     //dialog.Cancel
 }

沒有你需要處理的事件。 只需看看ShowDialog()的返回值:

var result = dialog.ShowDialog();
if ( result == DialogResult.Cancel )
{
...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM