首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

FolderBrowserDialog 有关问题

2014-01-08 
FolderBrowserDialog 问题在.NET项目开发时用到此控件 在进行路径选择时 需要对选定的路径进行check 如果c

FolderBrowserDialog 问题
在.NET项目开发时用到此控件 在进行路径选择时 需要对选定的路径进行check 如果check出错 应该弹出提示信息 之后让用户继续进行选择 然而在点击OK之后 窗口会被关掉 请问如何能让窗口不被关掉而且可以继续选择?
另外 FolderBrowserDialog 是放在主Form上的 FolderBrowserDialog 先启动 选择路径之后如果正确将切换到主Form 如果选择取消应该直接退出项目 在用Application.Exit() 退出的时候 主Form会在任务栏一闪而过 因为主Form的组件已经被Init了 如果不Init的话 主Form上的FolderBrowserDialog 也不会被初始化 无法使用 求帮忙解决啊!FolderBrowserDialog 有关问题
[解决办法]
在main函数里
new FolderBrowserDialog().ShowDialog();
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

在main函数里
new FolderBrowserDialog().ShowDialog();
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/


谢谢 这个能解决我的第二个问题 还有第一个问题 我现在无法截住点击OK的事件 所以无法cancel掉 请问怎么解决?
第一个问题:
在.NET项目开发时用到此控件 在进行路径选择时 需要对选定的路径进行check 如果check出错 应该弹出提示信息 之后让用户继续进行选择 然而在点击OK之后 窗口会被关掉 请问如何能让窗口不被关掉而且可以继续选择?

FolderBrowserDialog mydialog=new FolderBrowserDialog();
if(mydialog.ShowDialog()==DialogResult.OK)
{
//此处表示用户点击了“确认”
}
else
{

}

用户点击了确认则表示有该路径,不需要你再判断了。

业务相关有特殊的check 检测某些业务需要的文件存在与否 需要自己写方法check ,check之后如果文件不存在我需要folderdialog不关闭(正常点完OK进check之后dialog一定会关闭之后程序继续往下跑的,我想dialog但不关闭),能实现吗?
)

那你只能自己实现FolderDialog了。

热点排行