[英]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.