C#—文件操作—实验12.3
来源:互联网 发布:matlab矩阵中有未知数 编辑:程序博客网 时间:2024/06/14 07:42
/* * 要求: * 第一次单击“保存”时,弹出一个对话框,并将内容保存到指定的文件夹中;以后再单击“保存”按钮,自动将最新内容保存下来,不再弹出对话框。 */using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.IO;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private string fileName; private bool f = true; private void button1_Click(object sender, EventArgs e) { if (f) { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { fileName = saveFileDialog1.FileName; StreamWriter sw = new StreamWriter(fileName); //制定写入流 sw.Flush(); //清理缓冲区 //写入内容 sw.BaseStream.Seek(0, SeekOrigin.Begin); sw.Write(richTextBox1.Text); //将richTextBox内容写入文件 f = false; sw.Close(); //此句必须有,否则保存为空,不知道为什么 } } else { StreamWriter sw = new StreamWriter(fileName); sw.Flush(); sw.BaseStream.Seek(0, SeekOrigin.Begin); sw.Write(richTextBox1.Text); //将richTextBox内容写入文件 sw.Close(); } } private void button2_Click(object sender, EventArgs e) { Application.Exit(); } }}
运行结果:
0 0
- C#—文件操作—实验12.3
- C++—文件操作
- C—文件操作
- C#—窗体的基本操作(实验8.1、8.2)
- 实验--文件操作
- 实验3 文件操作
- Linux C——网络编程传输文件的实验
- C语言——Linux程序设计实验:文件输入输出
- C#—实验10.4
- C#—实验8.8和实验8.9
- C语言——文件操作
- C语言——文件读写操作
- C语言学习——文件操作
- linux C —— 文件操作函数
- C语言分析——文件操作
- C语言——文件操作
- 编译实验2—C语言中读写文件(c.pp)
- 初学c/c++——提及文件操作
- CentOS 7下安装MySql 5.6 错误 产生冲突
- gradle cache转为local Maven库,解决gradle编译依赖包时常被墙
- static和const关键字的使用(self::)
- mac 系统升级到 OS X EI Capitan后,grunt compass任务报错
- innodb重做日志缓冲
- C#—文件操作—实验12.3
- ASP.NET输入文本框自动提示功能
- 代码审计之jsp+servlet模式从客户端接收参数的函数大全
- Java基础原理回顾_day_02
- consul的安装和配置
- android中的线程中断小结
- UITableVewCell的移动删除
- 【leetcode】88. Merge Sorted Array
- SQLServer常用数据类型(转)