C# Winform开发 打开txt文件 并显示在 RichTextBox中 加上编辑后保存功能
添加一个openFileDialog组件,然后编写对应函数:这里事先定义了一个RichTextBox rtbInfo;
private void OpenFromFile(){openFileDialog.Filter = "txt格式(*.txt)|*.txt|所有文件|*.*";openFileDialog.Title = "打开";openFileDialog.FileName = pname;//要打开的文件的路径rtbInfo.Clear();//先clear再显示新的内容rtbInfo.LoadFile(openFileDialog.FileName, RichTextBoxStreamType.PlainText); //打开 rtbInfo.Show();//显示}
这样就可以打开并且显示txt文件。
下面说如何实现点击保存:
private void SaveToFile(){//saveFileDialog.InitialDirectory = pname;//设置保存的默认目录saveFileDialog.FileName = pname;saveFileDialog.Filter = "txt files(*.txt)|*.txt|all files(*.*)|*.*";saveFileDialog.FilterIndex = 1;//默认显示保存类型为TXTsaveFileDialog.RestoreDirectory = true;rtbInfo.SaveFile(saveFileDialog.FileName, RichTextBoxStreamType.PlainText); }
直接使用一个点击事件来调用函数就可以事件保存。
C# Winform开发 打开txt文件 并显示在 RichTextBox中 加上编辑后保存功能相关推荐
- Linux打开txt文件乱码的解决方法
Linux显示在Windows编辑过的中文就会显示乱码是由于两个操作系统使用的编码不同所致.Linux下使用的编码是utf8,而Windows使用的是gb18030.因此,解决Linux打开txt文件 ...
- html打开txt文件 乱码怎么解决,记事本文件打开是乱码怎么办 乱码如何解决
记事本打开是乱码怎么办?txt用记事本打开有乱码怎么办?记事本打开是乱码怎么办?最近有网友打开自己的记事本的时候,出现了乱码,下面给大家介绍具体解决方法,有此困扰的同学一起来看看吧! 解决方法: 1. ...
- 高效解决Tomcat控制台以及浏览器打开txt文件乱码问题
1. 解决控制台乱码问题 默认运行Tomcat控制台会出现乱码 这是由于windows系统默认的编码集是 ...
- Android用PdfRenderer类开发打开pdf文件的功能
PdfRenderer是Android官方用于开发打开pdf文件功能的类,今天介绍一下它的最基本的使用.Android官方有一个相关的Sample,项目名是PdfRendererBasic,大家也可以 ...
- Mac打不开后缀名为txt文件,显示文本编码中文不适用的解决措施
Mac打不开后缀名为txt文件,显示文本编码中文不适用的解决措施 问题: 未能打开文稿".txt".文本编码中文(GB 18030)不适用 解决措施: 1.打开文本编辑器的偏好设置 ...
- QT通过按钮打开txt文件亲测实用
QT通过按钮打开txt文件 闲的玩一玩QT界面操作 完成简单的操作没什么问题 话不多说,上代码 首先头文件 widget.h #ifndef WIDGET_H #define WIDGET_H#inc ...
- 解决windoww.open() 打开txt文件乱码
问题描述: 做项目时需要上文文件到华为云服务器上,但是下载下来的时候,服务器只提供了一个下载链接,这样下载doc,xls文件的时候没有问题,可以正常下载下来,但是txt,pdf等文件就是浏览器直接打开 ...
- mac 打开html文件乱码,mac打开txt文件乱码如何处理方法教程
mac打开txt文件乱码如何处理方法教程 这篇文章主要帮助大家解决mac打开txt文件乱码这个现象,希望能帮助到你. 很多朋友在MAC电脑上下载了TXT格式的文件以后,会出现打开乱码的问题.针对这个问 ...
- sublime php 乱码,sublime打开TXT文件乱码的问题
Sublime Text:一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受. 然而在我们使用Sublime打开TXT文件 ...
最新文章
- 使用Spring框架的好处
- C语言中不同类型的循环(Different types of loops in C)
- Android Http POST文件上传之-----RFC1867协议
- 在运行时修补Java
- editor编辑器为什么头部信息会不见_简单聊一聊一个前端编辑器的性能优化
- SQL必知必会-检索数据
- JavaSE02、方法,递归迭代
- python手写数字识别实验报告_机器学习python实战之手写数字识别
- 【学术新闻】强强联合!Papers with Code携手arXiv,上传论文、提交代码一步到位...
- HTML5七夕情人节表白网页制作【粉色樱花雨3D相册】HTML+CSS+JavaScript
- 多机联动方案-云真机测试
- 笔记本电脑触摸板操作
- 【CPU设计实战】简单流水线CPU设计
- 故障分析 | OceanBase Proxy 无法连接 OBserver 集群
- Ubuntu系统下如何提交代码到GitHub
- spring-aop常用切点表达式
- Mysql之AUTO_INCREMENT浅析
- vulnhub-2much
- android 应用软件注册与自动登录代码
- 大数据架构Spark 进阶
热门文章
- 手绘风 PPT:Google 是如何运作的?-20141116早读课
- 7777777777
- VC中关于 0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明
- 四月项目进展 | DECENT发布2019路线图
- 新手笔记1 |双硬盘安装Ubuntu双系统(小白踩坑之路)
- 末班车 | PMP改版前最后一期(5月考)
- 动手学Excel数据分析与可视化--数据分析简介
- oracle笔记之交集(INTERSECT)、并集(UNION UNION ALL )、差集(MINUS)
- 2021道路运输安全员考试判断练习题库
- Java多线程wait()和notify()方法图解