博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# winform 窗体弹出选择目录或文件 的对话框
阅读量:5024 次
发布时间:2019-06-12

本文共 2153 字,大约阅读时间需要 7 分钟。

 

//弹出一个选择目录的对话框

privatevoid btnSelectPath_Click(object sender, EventArgs e) //弹出一个选择目录的对话框 {    FolderBrowserDialog path = new FolderBrowserDialog(); path.ShowDialog(); this.txtPath.Text = path.SelectedPath; }

 

//弹出一个选择文件的对话框

privatevoid btnSelectFile_Click(object sender, EventArgs e) //弹出一个选择文件的对话框 {    OpenFileDialog file = new OpenFileDialog(); file.ShowDialog(); this.txtFile.Text = file.SafeFileName; }

 

c#获取要保存文件的对话框,用SaveFileDialog类。具体用法很简单分享一下吧,对于初学者可能有用

 

string localFilePath = "", fileNameExt = "", newFileName = "", FilePath = "";            SaveFileDialog saveFileDialog = new SaveFileDialog();            //设置文件类型            //书写规则例如:txt files(*.txt)|*.txt            saveFileDialog.Filter = "txt files(*.txt)|*.txt|xls files(*.xls)|*.xls|All files(*.*)|*.*";            //设置默认文件名(可以不设置)            saveFileDialog.FileName = "siling-Data";            //主设置默认文件extension(可以不设置)            saveFileDialog.DefaultExt = "xml";            //获取或设置一个值,该值指示如果用户省略扩展名,文件对话框是否自动在文件名中添加扩展名。(可以不设置)            saveFileDialog.AddExtension = true;            //设置默认文件类型显示顺序(可以不设置)            saveFileDialog.FilterIndex = 2;            //保存对话框是否记忆上次打开的目录            saveFileDialog.RestoreDirectory = true;            // Show save file dialog box            DialogResult result = saveFileDialog.ShowDialog();            //点了保存按钮进入            if (result == DialogResult.OK)            {                //获得文件路径                localFilePath = saveFileDialog.FileName.ToString();                //获取文件名,不带路径                fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);                //获取文件路径,不带文件名                FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf("\\"));                //给文件名前加上时间                //newFileName = DateTime.Now.ToString("yyyyMMdd") + fileNameExt;                //在文件名里加字符                //saveFileDialog.FileName.Insert(1,"dameng");                //为用户使用 SaveFileDialog 选定的文件名创建读/写文件流。                System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile();//输出文件                //fs可以用于其他要写入的操作            }

 

 

 

 

 

转载于:https://www.cnblogs.com/liao290161655/p/8047344.html

你可能感兴趣的文章
mybatis09--自连接一对多查询
查看>>
myeclipse10添加jQuery自动提示的方法
查看>>
【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。...
查看>>
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
简化工作流程 10款必备的HTML5开发工具
查看>>
c++ 调用外部程序exe-ShellExecuteEx
查看>>
Java进击C#——语法之知识点的改进
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
HDU2191(多重背包)
查看>>
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>