使用 保存文件_使用SaveFileDialog调用保存文件对话框

使用SaveFileDialog调用保存文件对话框

86706e2b297a586cff14f4f7f95362c8.png

【实例介绍】本实例使用SaveFileDialog对话框实现了保存文件的功能。运行程序, 保存文件,打开“保存文件”对话框(Windows中一般称为“另存为”对话框),实现保

存操作。

【开发过程】

(1) 创建一个Windows应用程序,项目名称为Ex026,窗体默认为Form"

(2) 在窗体中添加Button控件、Tex由ox控件、Label控件、OpenFileDialog对话框和 SaveFileDialog 对话框。

(3) 在“保存文件”按钮的Click事件中编写代码如下:

01 private void btnSave_Click(object sender, EventArgs e)

02 (

03 Stream myStream; 〃声明流对象

04 saveFileDialogl.Filter = "txt files (♦.txt)|•.txt|All files

(•.•)〃过滤条件

05 saveFileDialogl.Filterindex = 2;

06 saveFileDialogl.RestoreDirectory = true;

07 if (saveFileDialogl.ShowDialog() == DialogResult.OK)

08 {

09 if ((myStream = saveFileDialogl.OpenFile()) != null)

〃打开文件不为空

10 (

11 myStream. Write (textBoxl .Text) ; //写入

12 myStream.Close () ; //关闭流

13 }

14 }

15 }

【关键技术解析】

SaveFileDialog对话框与Windows使用的标准“保存文件”对话框相同,可使用 ShowDialog()方法在运行时显示对话框。保存文件对话框的有效性验证和打开文件对话框 类似,常用的属性和方法也基本相同。

【拓展应用】

□可实现通用保存文件操作。

□可实现另存文件操作。

M��uQ3��

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/552727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么知道Win10的电脑是否满足Win11的硬件要求

怎么知道Win10的电脑是否满足Win11的硬件要求?微软已正式发布Win11操作系统,预计今年年底Win10用户会进行免费升级。但是根据发布的最低系统需求,大多数用户都不知道电脑的参数问题,今天小编就带大家看看自家电脑是否满足Win11硬件要求教程。…

php发卡8.0源码_素材资源解析平台PHP源码 V8.0运营版+会员功能+代理功能+卡密充值...

源码预览源码介绍V8版本。最新更新,全新的解析架构。小白问题一:为什么我不能解析?答:解析是需要开通目标站VIP的。小白问题二:竟然要开通VIP,要你这源码干嘛?有毛病。【这个问题真的有人问过&a…

Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法

我们使用Win10系统久了难免会出现许多问题,像有的用户就遇到了打开软件显示“此应用无法在你电脑上运行”的提示,很多人以为是软件自身的问题,其实我们的电脑没有设置好的话也会出现这种不兼容的情况,下面给大家带来解决办法。 解…

apex英雄机器人探路者怎么玩_Apex英雄探路者机器人实战技巧攻略[多图]

Apex英雄探路者机器人其定位是辅助型角色,关于该角色要正确的使用Q技能抓钩,将敌人抓住即可,那么详细的实战技巧如何呢,就让嗨客小卷子来告诉大家吧!探路者机器人使用技巧分享探路者(PathFinder)俗称机器人。其定位为辅…

猎豹浏览器怎么查看历史记录 猎豹浏览器历史记录查看教程

很多时候我们用浏览器搜索网页,就会产生历史记录。今天小编就给大家讲讲猎豹浏览器怎么查看历史记录?让你快速找到历史搜索信息。 猎豹浏览器历史记录查看教程 1、打开你的猎豹浏览器,左上角有一个豹子的图片,左键鼠标点击一下 猎豹浏览器…

机器人码垛手持式编程_FANUC机器人码垛编程讲解

先来一个码垛的视频1. 码垛功能的定义对几个具有代表性的点进行示教,即可以从下层到上层按照顺序堆叠工件。2. 码垛的种类码垛 B:包括码垛B(单路径模式)和码垛BX(多路径模式) 适用于工件姿势恒定,堆叠时的底面形状为直线或四角形。 码垛 E:包括码垛E(单路…

搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程

搜狗浏览器是一款非常安全的电脑浏览器。该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程。 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码: 1、如果是搜狗浏览器的账号&#xf…

mysqldump 忽略视图_Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)...

string strError string.Empty;//执行cmd获取输出信息。Process p newProcess();p.StartInfo.FileName "cmd.exe";p.StartInfo.RedirectStandardInput true;p.StartInfo.UseShellExecute false;p.StartInfo.RedirectStandardOutput true;//获取输出流//p.StartInfo.…

js验证家庭住址_手摇充电电筒、多功能组合剪刀……官方清单建议上海家庭储备13种应急物资...

面对灾情或突发事件,第一时间自救、避险或撤离,可把损失和伤亡降到最低,因此,以家庭为单位进行应急物资储备尤为必要。12月8日,上海市应急管理局发布了《上海市家庭应急物资储备建议清单》,倡导家庭储备应急…

失效日期 软件测试案例_软件异常测试

日期类型测试:日期类型要测试其边界值和日期格式类型的有效性测试。对于日期类型的边界值可能根据数据库不同而不同,比如sql server的最小日期是1753年1月1日;而对于有效性最常用的就是闰年的有效日期问题,准备这类测试用例来测试…

链表 python 牛客_牛客网《剑指offer》之Python2.7实现:合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路依次遍历两个链表,比较两个链表的元素,采用尾插法,小的先插入链表,大的后插入链表代码# -*- co…

path弧形参数 svg_如何计算圆弧(圆弧)的SVG路径

您想使用椭圆Arc命令。不幸的是,这需要你指定起点和终点的笛卡尔坐标(x,y)而不是你拥有的极坐标(半径,角度),所以你必须做一些数学运算。这是一个应该工作的JavaScript函数(虽然我还没有测试过),我希望它是相当不言自明…

机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记

在2017世界机器人大会期间,格斗机器人大赛正如火如荼地进行着。 本报记者 李芃达摄狭路相逢勇者胜!相对而行的两辆高速赛车重重地撞在一起……这不是《速度与激情》里的经典桥段,而是2017格斗机器人大赛中狂暴战车之间的巅峰对决。“哇&#…

mysql删除外键_MySQL删除外键定义的方法

MySQL外键在定以后,如果我们不再需要这个外键,可以进行删除操作,下面就为您介绍MySQL删除外键定义的方法,供您参考。不知道大家有没有发现,在定义外键的时候articles.member_id外键比articles.category_id子句多了一个…

mysql数据库特征_如何掌握MySQL数据库中动态表的特征

以下的文章主要介绍的是如何正确掌握MySQL数据库中动态表的特征,可以说动态表在MySQL数据库中使用频率还是很大的,所以MySQL数据库中动态表的掌握也是一件很重要的事情,以下就是文章的具体内容。如果一个MyISAM表包含任何可变长度列(VARCHAR,…

mysql的事务语句_MySQL提供的事务控制语句

在MySQL命令行的默认设置下,事务都是自动提交的,即执行SQL语句后就会马上执行COMMIT操作。因此要显式地开启一个事务需要使用命令BEGIN, START TRANSACTION, 或者执行命令SET AUTOCOMMIT0, 禁用当前会话的自动提交。每个数据库厂商自动提交的设置都会不相…

mysql输出美式报表_Navicat for MySQL 如何预览报表

Navicat for MySQL 使用用户友好 GUI 报表创建工具创建各种不同类型的报表,设计发票、统计、邮寄标签及更多其他报表。输出报表到多种格式,如 text、PDF、Lotus、Excel、Graphic、Html 及更多。Navicat Report Viewer 可浏览由报表创建工具设计的报表&am…

Win7启动mysql无法启动_Win7系统中MySQL服务无法启动的解决方法

Win7系统中提示:本地无法启动MySQL服务,报的错误:1067,进程意外终止的解决方法。在本地计算机无法启动MYSQL服务错误1067进程意外终止。这种情况一般是my.ini文件配置出错了1、首先找到这个文件: Win7下的默认安装路径…

mysql 测试数据的脚本_Mysql脚本 生成测试数据

Mysql脚本 生成测试数据使用:./xie.sh -uroot -p123456#!/bin/bash#混合测试数据库脚本#将创建一个single数据库,其中创建一个s1表#如果数据库存在,将会写入数据,可以在写入部分sleep 1 来让数据持续写入#使用方法 ./xx.sh -uroot…

c mysql 双主复制_mysql双主复制及使用keepalived作高可用的配置详解

1、系统环境架构 vip 192.168..45.244mysql-1:192.168.45.238mysql-2:192.168.45.2392、mysql双主设置192.168.45.238 代码示例:#vim /etc/my.cnf[client]port 3306socket /tmp/mysql.sock[mysqld]port 3306socket /tmp/mysql.sockdatadir/usr/local/mysql/var/s…