C#(SaveFileDialog与OpenFileDialog用法案例详解)

这篇文章主要介绍了C#SaveFileDialog与OpenFileDialog用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

C#,SaveFileDialog与OpenFileDialog用法案例详解,久久派带你了解更多相关信息。

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;            }        }

C#(SaveFileDialog与OpenFileDialog用法案例详解)

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\";                }            }        }

C#(SaveFileDialog与OpenFileDialog用法案例详解)

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\");        }

C#(SaveFileDialog与OpenFileDialog用法案例详解)

C#(SaveFileDialog与OpenFileDialog用法案例详解)

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 = \"请选择一个文件夹\";//是否显示对话框左下角 新建文件夹 按钮,默认为 truedialog.ShowNewFolderButton = false;//首次defaultPath为空,按FolderBrowserDialog默认设置(即桌面)选择if (defaultPath != \"\"){	//设置此次默认目录为上一次选中目录	dialog.SelectedPath = defaultPath;}//按下确定选择的按钮if (dialog.ShowDialog() == DialogResult.OK){	//记录选中的目录	defaultPath = dialog.SelectedPath;}MessageBox.show(defaultPath);

到此这篇关于C# SaveFileDialog与OpenFileDialog用法案例详解的文章就介绍到这了,更多相关C# SaveFileDialog与OpenFileDialog用法内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/17264.html

(0)
nan
上一篇 2021-08-25
下一篇 2021-08-25

相关推荐

  • MIUI12.5.11是增强版吗

    很多用户在更新的MIUI12.5以后,可能还会获得一个小的系统更新,很多用户不知道自己的手机系统版本号是不是MIUI12.5,那么下面就让小编给大家介绍一下MIUI12.5.11是不是增强版吗,给大家答疑解惑。

    2021-08-28
    0
  • 参拜靖国神社意味着什么?中国人去靖国神社犯法吗

    靖国神社在日本有很高的地位,就连日本首相都会去参拜靖国神社,但在我们中国人心里,靖国神社是一个很恶心的地方,它里面供奉的都是十恶不赦的杀人犯,谁去参半靖国神社谁就会被抵制,不过有有些人因为好奇想去靖国神社看看,那么中国人去靖国神社犯法吗?参

    2021-08-14
    0
  • 空姐忙什么(空中乘务员是干什么的)

    空姐们的生活还是非常受人关注的。这群漂亮而且素质也非常高的年轻的女孩的生活,说来也并没有旁观的人想象的那般容易。与其说是猫腻,倒不如说是这是航空界不会对外公布的一些关于空姐们的生活的日常吧。其实连续飞行对于一个人的体力还有心理的考验都是非常大的。

    2022-01-13
    0
  • 珠峰被救女子登山公司承担救援费:因撤时遇险是公司方和向导的失误所致 !

    此前,湖南登山队的范江涛和谢如祥在珠峰海拔8450米处放弃登顶,成功营救一名遇险的中国女性登山者。网传被救女子只愿承担1万美元救援费中的4000美元。7日,被救女子专程到长沙向范江涛和谢如祥当面致谢。据知情人士透露,被救女子平时在圈内为人很好,在她决定去登珠峰前,朋友们纷纷给她筹钱,都被其拒绝了,一

    热点头条 2023-06-10
    0
  • 苹果隐藏的app怎么取消隐藏(iPhone隐藏的使用技巧)

    摘要:当你长按任一APP图标抖动后再次按Home键时,隐藏的APP会重新回到界面上!关闭消息预览,iPhone手机有个通知功能,可以让我们在锁屏状态下,将消息具体内容自动显示在屏幕上,查看起来特别方便!

    2023-05-12
    0
  • 信用卡提不了额度是怎么回事(可能是因为这样)

    新人办理信用卡,银行提供的额度一般是几千元,最高也不过是两三万。平时开支比较大的人,这点额度肯定是不行的,所以需要提高信用卡额度

    2021-08-16
    0

发表回复

登录后才能评论