C#打开文件对话框和文件夹对话框
打开文件对话框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#打开文件对话框和文件夹对话框相关推荐
- VC++打开、保存文件对话框和浏览文件夹对话框
一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL , NULL, OFN_FILEMUSTEXIST | OFN_READON ...
- 弹出打开/保存文件对话框 选择文件夹对话框
打开/保存文件对话框: CFileDialog::CFileDialog(BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框LPCTSTR ...
- MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了
MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...
- C++ 打开文件夹对话框-OPENFILENAME
效果图: 实现方式 #include<iostream> #include<cstring> #include<string> #include<string ...
- NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox
NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox #include <uf.h> #include <uf_ui.h> #include &l ...
- QML 打开文件夹对话框选择文件保存路径
import QtQuick 2.14 import QtQuick.Controls 2.14 import Qt.labs.platform 1.0ApplicationWindow {visib ...
- cad vba 打开文件对话框_CAD文件损坏?无法打开?别急,这八种方法或许能帮到你...
身为画图狗,加班画图不可怕,最怕加班画的图打不开,重头再画!为了提高出图率,为了工作量,重头再画是不可能的,这辈子都不可能的. 当然,就算要重头再来,也要先试试这八种修复方法,说不定就好了呢? 01命 ...
- 【C#控件详解】对话框类控件(打开文件,保存文件,选择字体和颜色)
在实际应用中,我们会用到各种各样的对话框,如打开文件,保存文件,选择字体和颜色等等.本文详细讲解C#中的颜色对话框.打开文件对话框.字体对话框.浏览文件夹对话框和保存文件对话框. 文章目录 1. Co ...
- Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化
选择Debian作为编程开发最佳Linux的理由: Debian是面向程序员的最古老,最出色的Linux发行版之一.Debian提供了具有.deb软件包管理兼容性的超稳定发行版.Debian为程序员提 ...
最新文章
- tomcat 运行php_tomcat可以运行php吗
- Python基础23_os,sys,序列化,pickle,json
- python多进程优化_『Python』多进程处理
- 线上使用zabbix报警脚本(含图片)
- git忽略文件【转】
- mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法
- 数字拆分为斐波那契数列_检查数字是否为斐波那契
- 2019公需科目快速学完_3周考过科目二,是这样做到的!
- 【动态规划】【数位DP】[PA 2015]Rownanie
- mapbox 导航_寻宝风格导航地图 Treasure 诞生记 | Mapbox 地图设计思路
- 2021 年高教社杯全国大学生数学建模竞赛题目(B 题 乙醇偶合制备 C4 烯烃)
- 私有云中Kubernetes Cluster HA方案
- 【原创】SM4password算法源代码接口具体解释
- 知名互联网公司网站架构图
- 顶岗实习周记java方向_java软件开发——顶岗实习周记25篇
- 遗传算法占用计算机空间,遗传算法
- java实现多模匹配算法_多模字符串匹配算法-Aho–Corasick
- HTML的基本结构语法
- 2022经典生活感悟说说,句句值千金
- 多元回归分析(分类与运用)