打开文件对话框OpenFileDialog

OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx|所有文件|*.*";ofd.ValidateNames = true;ofd.CheckPathExists = true;ofd.CheckFileExists = true;if (ofd.ShowDialog() == DialogResult.OK){string strFileName = ofd.FileName;//其他代码}

属性:

Title:通过修改对象的Title属性,可以更改对话框的标题。

InitialDirectory:我们还可以通过设置InitialDirectory属性来使打开文件对话框打开时在一个设置好的默认路径上。它的默认值是一个空字符串,表示用户的“我的文档”目录,第一次在应用程序中使用这个对话框时,就显示“我的文档”目录下的文件,第二次再打开对话框时,显示的目录就与上一次打开的文件所在的目录相同。

Filter:设置文件过滤器用于打开文件对话框中显示特定类型的文件。

ofd.Filter = "Text Document(*.txt)|*.txt|All Files|*.*|我要显示的文件类

型(*.exe)|*.exe";

格式是:提示1|类型1|提示2|类型2…

过滤器前后不允许有空格。

FilterIndex:指定列表框中的默认选项。

ValidateNames:验证用户输入是否是一个有效的Windows文件名。

CheckPathExists:验证路径有效性。

CheckFileExists:验证文件有效性。

ShowHelp:出现一个帮助按钮,自定义帮助信息。通过HelpRequest事件添加一个处理程序。

ofd.ShowHelp = true; ofd.HelpRequest += new EventHandler(ofd_HelpRequest); private void ofd_HelpRequest(object sender, EventArgs e)
{    
    MessageBox.Show("我自己定义的帮助信息:)"); }

Multiselect:可以使打开文件对话框打开多个文件。

打开文件夹对话框FolderBrowserDialog

FolderBrowserDialog folder = new FolderBrowserDialog();folder.Description = "选择所有文件存放目录";if (folder.ShowDialog() == DialogResult.OK){string sPath = folder.SelectedPath;MessageBox.Show(sPath);}

属性

Description

此屬性可以定義在對話框的樹型視圖上顯示的文本

RootFolder

定義用戶從什麼文件夾開始瀏覽,此屬性可以設置Environment.SpecialFolder枚舉中的一個值。表示啟始目錄。

ShowNewFolderButton

是否可以創建新文件夾,默认为true(显示按钮)。

转载于:https://www.cnblogs.com/yidaimu/p/3553811.html

C#打开文件对话框和文件夹对话框相关推荐

  1. VC++打开、保存文件对话框和浏览文件夹对话框

    一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL ,    NULL,    OFN_FILEMUSTEXIST | OFN_READON ...

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

    打开/保存文件对话框: CFileDialog::CFileDialog(BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框LPCTSTR ...

  3. MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了

    MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...

  4. C++ 打开文件夹对话框-OPENFILENAME

    效果图: 实现方式 #include<iostream> #include<cstring> #include<string> #include<string ...

  5. NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox

    NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox #include <uf.h> #include <uf_ui.h> #include &l ...

  6. QML 打开文件夹对话框选择文件保存路径

    import QtQuick 2.14 import QtQuick.Controls 2.14 import Qt.labs.platform 1.0ApplicationWindow {visib ...

  7. cad vba 打开文件对话框_CAD文件损坏?无法打开?别急,这八种方法或许能帮到你...

    身为画图狗,加班画图不可怕,最怕加班画的图打不开,重头再画!为了提高出图率,为了工作量,重头再画是不可能的,这辈子都不可能的. 当然,就算要重头再来,也要先试试这八种修复方法,说不定就好了呢? 01命 ...

  8. 【C#控件详解】对话框类控件(打开文件,保存文件,选择字体和颜色)

    在实际应用中,我们会用到各种各样的对话框,如打开文件,保存文件,选择字体和颜色等等.本文详细讲解C#中的颜色对话框.打开文件对话框.字体对话框.浏览文件夹对话框和保存文件对话框. 文章目录 1. Co ...

  9. Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化

    选择Debian作为编程开发最佳Linux的理由: Debian是面向程序员的最古老,最出色的Linux发行版之一.Debian提供了具有.deb软件包管理兼容性的超稳定发行版.Debian为程序员提 ...

最新文章

  1. tomcat 运行php_tomcat可以运行php吗
  2. Python基础23_os,sys,序列化,pickle,json
  3. python多进程优化_『Python』多进程处理
  4. 线上使用zabbix报警脚本(含图片)
  5. git忽略文件【转】
  6. mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法
  7. 数字拆分为斐波那契数列_检查数字是否为斐波那契
  8. 2019公需科目快速学完_3周考过科目二,是这样做到的!
  9. 【动态规划】【数位DP】[PA 2015]Rownanie
  10. mapbox 导航_寻宝风格导航地图 Treasure 诞生记 | Mapbox 地图设计思路
  11. 2021 年高教社杯全国大学生数学建模竞赛题目(B 题 乙醇偶合制备 C4 烯烃)
  12. 私有云中Kubernetes Cluster HA方案
  13. 【原创】SM4password算法源代码接口具体解释
  14. 知名互联网公司网站架构图
  15. 顶岗实习周记java方向_java软件开发——顶岗实习周记25篇
  16. 遗传算法占用计算机空间,遗传算法
  17. java实现多模匹配算法_多模字符串匹配算法-Aho–Corasick
  18. HTML的基本结构语法
  19. 2022经典生活感悟说说,句句值千金
  20. 多元回归分析(分类与运用)

热门文章

  1. JavaScript --- 跨浏览器的事件处理程序
  2. PHP递归实现无限极分类
  3. ES5-17/18 错误信息、try_catch、严格模式
  4. 新手学Python推荐的四本书籍+2个资源网站
  5. Python Web开发:开发wsgi中间件
  6. EXCEL小技巧:如何统计非空单元格
  7. linux下编译的PHP添加soap扩展
  8. iPad 如何创建UISplitViewController应用程序
  9. 编写Arduino支持的C++类库
  10. 【TensorFlow】——不同shape的tensor在神经网络中的应用(scalar,vector,matrix)