本文讲解C#窗体设计SaveFileDialog的用法。
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的使用测试完成。