日期:2014-05-17  浏览次数:20988 次

一个关于windowsform的问题。。。
FolderBrowserDialog对话框中,我点击取消按钮的时候,为什么要点击两次取消按钮才能退出对话框!!!!
c#Code

 FolderBrowserDialog fbd = new FolderBrowserDialog();
  fbd.Description = "选取加载的菜单步骤文件";
  fbd.ShowNewFolderButton = false;
  fbd.ShowDialog();
  if (fbd.ShowDialog() == DialogResult.OK)
  {
  //测试用
  MessageBox.Show(fbd.SelectedPath);
  }

------解决方案--------------------
fbd.ShowDialog();
if (fbd.ShowDialog() == DialogResult.OK)
这不是调用了两次ShowDialog吗,当然显示两次了
------解决方案--------------------
C# code

  fbd.ShowDialog(); 把这行注掉
  if (fbd.ShowDialog() == DialogResult.OK)