C#窗体设计SaveFileDialog的用法
本文讲解C#窗体设计SaveFileDialog的用法。
- 操作流程
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的使用测试完成。
C#窗体设计SaveFileDialog的用法相关推荐
- C#窗体设计中ToolTip的简单用法
本文介绍C#窗体设计中ToolTip的简单用法. 操作流程 1.1. ToolTip信息提示框作用 C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户 ...
- C#窗体设计button中的Enable和visible的区别
本文介绍C#窗体设计中的button中Enable和visible的区别 属性说明 Enable:可用性 visible:可见性 如果设置了button或其他控件的Enable为false,还是能够看 ...
- java主窗体设计代码_java窗体设计+GUI经典代码全放送
[实例简介] java窗体设计经典代码,手把手叫你如何设计java窗体,编写应用程序. [实例截图] [核心代码] 57641e3b-d82c-4f28-bb29-35f951c1158d └── j ...
- python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...
- access数据库窗体设计实验报告_access计算机实验报告:窗体
2017 - 2018 学年第二学期 课程名称 Access 程序设计基础 指导教师 学号姓名 实验地点 实验时间 2018.5. 22 下午 17 : 10-18 : 50 项目名称 窗体设计 实验 ...
- access数据库窗体设计实验报告_access实验报告窗体和界面设计
课程名称 信息管理 实验项目名称 窗体和界面设计 学 院 班级 学生姓名 学号 同组人员 日 期 2016 年 11 月 10 日 节次 地点 实验目的:了解不同的窗体: 掌握[窗体设计]工具创建窗体 ...
- winform项目——计算器程序01:标准窗体设计
这个计算器程序是我在看Visual Studio的标准文档时发现的,在文档介绍windows窗体设计的后面有一个入门演练,看的时候吓我一跳,因为整个过程介绍的太详细了,从没见过哪一篇教程介绍的如此细致 ...
- c#窗体应用计算机设计,C#实验报告:Windows窗体设计.doc
郑 州 轻 工 业 大 学 实 验 报 告 课程名称: C#程序设计 实验名称: Windows窗体设计 院 (系): 计算机与通信工程学院 姓 名: 学 号: 专业班级: 计算机 指导教师: 201 ...
- 仅在ACCESS窗体设计中,实现数据文件连接的方法
此次项目仅仅是通过ACCESS一个工具实现,数据库设计和前台访问两个功能.主要是通过ACCESS的窗体设计来实现 其实ACCESS窗体内的代码和VB十分相似.这里说明下,便于回忆: 1. 数据文件和窗 ...
最新文章
- get_metrology_object_result 获取计量模型的测量结果
- EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载 - 副本...
- MySQL自定义查询字段排序
- 女性最容易动心的21种时刻
- 添加lua_非关系型数据库Redis之Lua脚本
- eclipse断点Source not found解决方案1,2,3
- Docker教程小白实操入门(20)--如何删除数据卷
- General VDPConfig对讲配置工具
- 张孝祥javascript视频教程
- powerdesign 逆向工程
- 图像放大算法介绍(转载)
- 宝塔面板切换PHP版本
- Dynamics CRM2013 Server2012R2下部署ADFS和IFD遇到的问题
- linux shell 指令 诸如-d, -f, -e之类的判断表达式
- python的print函数用逗号分隔时输出不用空格_python print 按逗号或空格分隔的方法...
- 字体在其他浏览器正常在IE8显示字体模糊问题解决
- 课题组王猛的论文被遥感领域顶级期刊 IEEE TGRS 录用
- 2017初秋最时髦服装搭配,裙子+短靴搭配
- 用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)
- 三星 android 自定义物理按键,新机皇驾到!三星Note10将取消物理按键,网友:这造型逼死强迫症...