wpf, C# 实现目录对话框选择

引用:using System.Windows.Forms;

代码:

FolderBrowserDialog fbWnd = new FolderBrowserDialog();

fbWnd.Description = "选择最终目录";                         //目录对话框的描述字符串

fbWnd.SelectedPath = "C:";                                //自定义从哪个目录下面选择

fbWnd.ShowNewFolderButton = true;                        //是否显示目录对话框左下角的“新建文件夹”按钮, true:显示, false: 隐藏

string strbtn = fbWnd.ShowDialog().ToString();            //目录选择完之后是点击确认还是点击取消, 确认: OK, 取消: Cancel

if (strbtn.CompareTo("OK") == 0)

{

System.Windows.MessageBox.Show("点击确认: " + fbWnd.SelectedPath);

}

if (strbtn.CompareTo("Cancel") == 0)

{

System.Windows.MessageBox.Show("点击取消: " + fbWnd.SelectedPath);

}

如图:

时间: 2024-10-25 05:50:57

wpf, C# 实现目录对话框选择的相关文章

[MFC]选择目录对话框和选择文件对话框

制作选择目录和选择文件对话框,一般用到BROWSEINFO结构,如下: BROWSEINFO结构: HWND hwndOwner,指定对话框的父窗口的句柄 LPCITEMIDLIST pidlRoot,指定打开浏览的根目录,若为NULL,表示桌面 LPSTR pszDisplayName,指定一个缓冲区,接收用户选择的目录的显示名称 LPCSTR lpszTitle,树形视图上方显示的文字 UINT ulFlags,指定属性 BFFCALLBACK Lpfn,指定回调函数,发生某些事件时,指定的

[MFC]选择目录对话框和选择文件对话框 [转]

在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法: 选择目录对话框 {    char szPath[MAX_PATH];     //存放选择的目录路径     CString str;    ZeroMemory(szPath, sizeof(szPath));       BROWSEINFO bi;       bi.hwndOwner = m_hWnd;       bi.pidlRoot = NULL;       bi.pszDis

基于AD的用户组织目录树选择工具的解决方案

基于AD的用户组织目录树选择工具的解决方案 2009-03-06 11:00 by Virus-BeautyCode, 1675 阅读, 5 评论, 收藏, 编辑 本文的需求来自进来SharePoint开发中的人员选择,基础中国的用户更加喜欢通过组织结构来选择人员,这样可以清晰的知道选择人员的部门,通过组织结构选择人员是本文的讨论点. 我也是集合了前人的思路,进行了整合,参考了下面的博客 基于AD的用户组织目录树选择工具的解决方案http://blog.lickies.cn/Lists/Post

delphi弹出选择对话框选择目录|SelectDirectory 函数(转)

SelectDirectory 函数 通过显示一个对话框来让用户选择一个目录.注意:在使用前要在Uses 语句中添加包含FileCtrl 的说明.函数原型如下:function SelectDirectory(const Caption: string; const Root: WideString;out Directory: string): Boolean; overload;function SelectDirectory(var Directory: string; Options:

在WPF中使用文件夹选择对话框

开发中有时会想实现"选择某个文件夹"的效果: 在WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,FolderBrowserDialog只能用树型的方式选择文件夹,很不好用. 终于找到一个办法,使用Windows API Code Pack 在VS里打开Package Manager Console后输入Install-Package WindowsAPICodePack-Shell获取包后 就可以像这样打开选择文件夹Dialog了: var di

VC用对话框选择目录:CFolderPickerDialog(VS2008及以后版本)

CFolderPickerDialog 简介 中文翻译为"文件夹拾取对话框".是Visual C++ 2008中新引入的针对文件夹选择对话框设计的类,此类替代了传统的SDK方法,而且具有更好的外观.但是,此类仅适用于vista及以上windows操作系统. 头文件: afxdlgs.h 示例 构造函数: CFolderPickerDialog( LPCTSTR lpszFolder = NULL, DWORD dwFlags = 0, CWnd* pParentWnd = NULL,

弹出打开/保存文件对话框 选择文件夹对话框

打开/保存文件对话框: CFileDialog::CFileDialog( BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框 LPCTSTR lpszDefExt = NULL, //默认的文件扩展名 LPCTSTR lpszFileName = NULL, //默认的文件名 DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, //设定风格 LPCTSTR lpszFilt

VC中打开对话框选择文件和文件夹

1.选择文件 CFileDialogdlg(true, NULL, NULL, NULL, "所有文件 | *.*", this); if (IDOK == dlg. DoModal()) { MessageBox(dlg .GetPathName(), _T("" )); } 2.选择文件夹 BROWSEINFO bi ;            // BROWSEINFO结构体 TCHAR Buffer [512] = ""; TCHAR Fu

关于WPF中TextBox行的选择与显示的问题

声明:本文是本人在51CTO上的一篇博文,今天打算将其转载到博客园,以方便自己查阅.原文地址为:http://kestrelsaga.blog.51cto.com/3015222/1542584 最近做了一个小工具,其中用到了WPF中的TextBox控件.对于这个控件的使用,其中主要的一个功能是需要选择指定的行,并将其显示在控件可见区域的视图中(如果不在可视区域时,需要控件自动滚动到改行).在我使用时,发现一个问题,如果当我先将指定的行滚动至视图中,然后在将其选中,则经常会不稳定,有时能定位并选