• C#窗体设计SaveFileDialog的用法


    本文讲解C#窗体设计SaveFileDialog的用法。

    1. 操作流程
      1.1. SaveFileDialog概念
      1.1.1. 基本属性
      Windows 窗体 SaveFileDialog 组件是一个预先配置的对话框。 它与 Windows 使用的标准“保存文件”对话框相同。 该组件继承自 CommonDialog 类。SaveFileDialog用于保存文件,其属性如下所示
      使用该控件作为一个简单的解决方案,使用户能够保存文件,而不用配置您自己的对话框。 利用标准的 Windows 对话框,创建基本功能可立即为用户所熟悉的应用程序。 但是应注意,使用 SaveFileDialog 组件时,必须编写您自己的文件保存逻辑。
      可使用 ShowDialog 方法在运行时显示对话框。 使用 OpenFile 方法可在读/写模式下打开文件。
      将 SaveFileDialog 组件添加到窗体后,它出现在 Windows 窗体设计器底部的栏中。

    1.2. 实际C#程序编写
    1.2.1. 添加控件
    本文测试,对修改后的TwinCAT项目进行保存配置,需要用到SaveFileDialog。首先添加控件,如下所示:
    在这里插入图片描述

    再添加完SaveFileDialog后,就可以再C#程序中设置报错的逻辑了。
    1.2.2. saveFileDialog1.InitialDirectory
    该方法时初始化保存路径,设置保存路径为项目打开的路径,代码如下所示
    在这里插入图片描述
    在这里插入图片描述

    1.2.3. saveFileDialog1.Title
    该方法为保存文件配置的对话框标题名成,程序赋值如下所示:
    在这里插入图片描述

    1.2.4. saveFileDialog1.FileName
    该方法时获取保存文件的名称,保存的名称是和项目打开的名称一样,因此程序书写如下所示:
    在这里插入图片描述

    1.2.5. aveFileDialog1.Filter
    该方法时文件保存的类型过滤器,即选择需要保存的名称后,需要指定保存文件的类型,该类型和打开项目的类型一致,程序如下所示:
    在这里插入图片描述
    在这里插入图片描述

    1.2.6. saveFileDialog1.FilterIndex
    该值时选择过滤的索引号,因为程序中只有1个过来字符串,因此等于2还是原来的索引过滤,程序如下:
    在这里插入图片描述

    1.2.7. saveFileDialog1.RestoreDirectory
    这个属性的作用不是记住上次的路径,而是:在关闭SaveFileDialog的时候,是否恢复程序的默认路径。
    比如程序启动的时候默认的路径位置是C:\,而当你用SaveFileDialog把一个文件保存到E:\的时候,程序的默认路径会变成E:\,如果这个值是false,那么当你关掉SaveFileDialog的时候,程序的默认路径会一直是E:\。如果你设置为true的话,关掉SaveFileDialog之后,默认路径会自动切换回C:\。
    注,这里说的默认路径就是用Directory.GetCurrentDirectory()获取到的那个路径。
    1.2.8. saveFileDialog1.FileName
    该方法返回需要保存的文件名称、类型、路径的完整结果,供其它实例化对象进行调用,从而进行文件的保存,如下所示:
    在这里插入图片描述

    在这里插入图片描述

    至此,saveFileDialog的使用测试完成。

  • 相关阅读:
    计算机保研er历程分享(浙软、厦大、华师、东南网安、东北、西电、中南......)
    vue3 elmentPlus table实现列宽可拖拽
    USB2.0 UTMI PHY芯片测试
    1524_AURIX TC275存储分布_下
    Elastic:推出 7.16.2 和 6.8.22 版本的 Elasticsearch 和 Logstash 以升级 Apache Log4j2
    fastdfs--nginx安全漏洞(CVE-2021-23017)修复
    《奔跑吧,程序员:从零开始打造产品、技术和团队》 读书笔记
    大学生面试JAVA程序员应该具备的JAVA面试题库
    Uniapp入门
    temporal shift module(TSM)
  • 原文地址:https://blog.csdn.net/weixin_41883890/article/details/124814426