c# openfiledialog如何使用_其在古文中的用法
c# 使用 如何 用法 openfiledialog
2023-06-13 09:14:45 时间
1.OpenFileDialog
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径
ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容
ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv
ofd.Title = "打开文件"; //获取或设置文件对话框标题
ofd.RestoreDirectory = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
//FileName:所选文件的全路径 SafeFileName:所选的文件名
txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;
}
}
2.OpenFileDialog选择多个文件
private void button3_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //设置初始路径
ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容
ofd.FilterIndex = 2; //设置默认显示文件类型为Csv文件(*.csv)|*.csv
ofd.Title = "打开文件"; //获取或设置文件对话框标题
ofd.RestoreDirectory = true;设置对话框是否记忆上次打开的目录
ofd.Multiselect = true;//设置多选
if (ofd.ShowDialog() == DialogResult.OK)
{
for (int i = 0; i < ofd.FileNames.Length; i++)
{
txtPath.Text += ofd.FileNames[i] + "\r\n";//输出一个路径回车换行
}
for (int i = 0; i < ofd.FileNames.Length; i++)
{
txtPath.Text += ofd.SafeFileNames[i] + "\r\n";
}
}
}
3.SaveFileDialog
private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog sfd=new SaveFileDialog();
sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//设置文件类型
sfd.FileName = "保存";//设置默认文件名
sfd.DefaultExt = "txt";//设置默认格式(可以不设)
sfd.AddExtension = true;//设置自动在文件名中添加扩展名
if (sfd.ShowDialog()==DialogResult.OK)
{
txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;
using (StreamWriter sw = new StreamWriter(sfd.FileName))
{
sw.WriteLineAsync("今天是个好天气");
}
}
MessageBox.Show("ok");
}
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
saveFileDialog1.AddExtension = true; //自动添加扩展名
e.Cancel = true; //取消保存操作
string 扩展名 = System.IO.Path.GetExtension(saveFileDialog1.FileName);
//判断扩展名并实现自定义的保存操作(导出)
if (扩展名 == "txt")
{ }
if (扩展名 == "xml")
{ }
}
4.FolderBrowserDialog
string defaultPath = "";
FolderBrowserDialog dialog = new FolderBrowserDialog();
//打开的文件夹浏览对话框上的描述
dialog.Description = "请选择一个文件夹";
//是否显示对话框左下角 新建文件夹 按钮,默认为 true
dialog.ShowNewFolderButton = false;
//首次defaultPath为空,按FolderBrowserDialog默认设置(即桌面)选择
if (defaultPath != "")
{
//设置此次默认目录为上一次选中目录
dialog.SelectedPath = defaultPath;
}
//按下确定选择的按钮
if (dialog.ShowDialog() == DialogResult.OK)
{
//记录选中的目录
defaultPath = dialog.SelectedPath;
}
MessageBox.show(defaultPath);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184460.html原文链接:https://javaforall.cn
相关文章
- 在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
- c#数组赋初值_C#数组初始化
- C#MQTTNET服务端使用说明
- C#中使用SQLDMO的StoredProcedure对象(存储过程)创建数据表「建议收藏」
- C# UDP编程「建议收藏」
- C#中多线程Tread的使用案例分享
- 【愚公系列】2023年02月 .NET/C#知识点-委托、匿名方法、Lambda、泛型委托、表达式树的进化史
- 【愚公系列】2023年01月 .NET CORE工具案例-使用pythonnet实现C#和Python的融合调用
- C# 使用throw;throw ex;和 throw new Exception();抛异常区别与建议
- c#数据库的sql参数封装类的编写
- C#正则判断一个数字的格式是否有逗号的代码
- C#LINQtoXML应用介绍
- C#根据ip获取城市等相关信息
- C#SkinEngine控件给窗体添加皮肤的方法
- c#进度条progressBar使用方法的小例子
- C#中is与As运算符号的使用详解
- C#实现微信公众号群发消息(解决一天只能发一次的限制)实例分享
- C#线程定义和使用方法详解
- C#匿名委托和Java匿名局部内部类使用方法示例
- C#的3DES加密解密算法实例代码
- c#不使用windowsapi函数打开我的电脑和获取电脑驱动器信息
- c#DateTime常用操作实例(datetime计算时间差)
- C#标识符的使用小结
- c#使用netmail方式发送邮件示例
- C#基本概念列举详解
- C#使用SqlBulkCopy批量复制数据到数据表
- C#、vb.net及SQL判断指定年份是否为闰年的方法
- C#实现为类和函数代码自动添加版权注释信息的方法