深圳网站设计按天收费,扬州高邮网站建设,网站建设策划书在哪济南兴田德润实惠吗,网页布局技术有哪些【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 一个上位机软件在处理数据的时候#xff0c;除了配置文件、数据文件之外#xff0c;一般还需要使用选择对话框进行文件和目录的选取。如果不这样…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 一个上位机软件在处理数据的时候除了配置文件、数据文件之外一般还需要使用选择对话框进行文件和目录的选取。如果不这样做那么就需要先关闭软件修改配置文件后再重新打开这样就不是很方便。不过c# wpf本身已经提供了文件对话框、目录对话框的方案大家只要学会使用就可以了。 1、文件对话框 使用文件对话框之前需要需要引用Win32命名空间
using Microsoft.Win32; 引入了命名空间之后我们就可以接着通过OpenFileDialog这个结构体来进行文件的选择操作。使用之前一般还需要对OpenFileDialog进行属性设置比如标题需要过滤哪些文件。等设置好之后直接调用它的ShowDialog函数就可以显示出来了。结束之后如果需要显示相关文件的路径或者名称那么获取seletedFilePath这个属性就可以了 OpenFileDialog openFileDialog new OpenFileDialog();openFileDialog.Title 选择文件;openFileDialog.Filter 文本文件|*.txt|所有文件|*.*;if (openFileDialog.ShowDialog() true){string selectedFilePath openFileDialog.FileName; MessageBox.Show($选择的文件路径 {selectedFilePath}, 文件已选择);} 编译后运行的效果是这样的 2、目录对话框 和文件对话框相对应的就是目录对话框很多时候软件操作的不仅是一个文件而是需要选择一个目录。假设来说我们需要对一个目录下面的所有文件进行一个批处理的操作比如这个文件可能是文档doc又或者是图片bmp等等。再比如一个项目可能本身就包含了很多的文件类型那么这个时候加载工程的时候也只需要加载对应的目录就可以了而不是一个文件一个文件单独去加载毕竟这样会琐碎、繁杂很多。 要使用目录对话框首先需要添加对应的命名空间
using System.Windows.Forms; 选择好了命名空间接下来就是编写对应的代码。目前目录对话框用到的结构体是FolderBrowserDialog。同样使用之前也需要设置它的一些基本属性比如说标题。接着等对话框显示并且操作结束以后就可以通过selectedFolderPath找到对应目录的地址了。 using (FolderBrowserDialog folderBrowserDialog new FolderBrowserDialog()){folderBrowserDialog.Description 选择文件夹;DialogResult result folderBrowserDialog.ShowDialog();if (result System.Windows.Forms.DialogResult.OK !string.IsNullOrWhiteSpace(folderBrowserDialog.SelectedPath)){string selectedFolderPath folderBrowserDialog.SelectedPath;System.Windows.MessageBox.Show($选择的文件夹路径 {selectedFolderPath}, 文件夹已选择);}} 编译运行之后它的效果是这样的