第七节:C#工业控制编程基础--读写txt文档实验
第七节:C#工业控制编程基础–读写txt文档实验
文章目录
- 第七节:C#工业控制编程基础--读写txt文档实验
- 一、实验目的:
- 了解C#文件的读写。
- 二、实验内容:
- 用C#将文本写入指定txt文件,并从指定txt文件内读出文本。
- 三、实验步骤:
- 1.打开Visual Studio 2013,新建窗体应用程序项目。
- 2.在窗体中放入五个Button控件,两个TextBox控件,两个Label控件。并修改他们的Name属性和Text属性。对于TextBox控件,将Multiline多行属性设置为True,且可以根据喜好将Scrollbars滚动条属性打开并设置为水平滚动条、垂直滚动条或两者皆有(注:当在WordWrap是否自动换行属性值为true时,水平滚动条将不起作用)。
- 3. 双击退出按钮,在该按钮点击事件下写入程序退出函数,如图2。
- 4.在程序最上方的命名空间区域写入两个和文件读写有关的命名空间,分别是:using System.IO和using System.Text。
- 5.在“写入内容”按钮点击事件下写入一个if判断,我们利用写入框内文本长度来判断TextBox控件中是否有内容存在。当文本长度等于0,利用MessageBox显示“写入框为空,请输入内容”。
- 6.当写入框不为空时,我们运用StreamWriter函数在指定位置写入一个txt文档,并将该函数赋予一个变量sw。
- 7.定义一个string型变量w,将写入框的内容赋予变量w。
- 8.由于在第6步定义了一个变量sw,在此,可以直接用sw.Write函数将变量w的内容写入指定txt文档中,然后用flush清空缓冲区,最后关闭写入文件。然后用MessageBox显示“写入成功”。
- 9.步骤5~8代码如图4。
- 10.在“读取内容”按钮点击事件下运用StreamRead函数在指定的txt文档中读取内容,并将该函数赋予一个变量sr。
- 11.用函数ReadToEnd()将sr读取得到的函数全部显示在TextBox中后关闭读取并用MessageBox显示“读取成功”。
- 12.步骤10、11代码如图5。
- 13.在“清空写入框”和“清空读取框”按钮下分别写入清空对应TextBox的代码,如图6。
- 14.运行程序,在写入框内输入自定文本,然后点击“写入文本”按钮。如图7。
- 15.最后点击“退出”按钮退出程序。
- 四、实验结果:
- 成功将文本写入指定txt文件,并从指定txt文件内读出文本。
- 五、注意事项:
- 关闭读取和关闭写入程序一定要记得添加,否则在文件读写过程中系统资源被占用,容易崩溃。
一、实验目的:
了解C#文件的读写。
二、实验内容:
用C#将文本写入指定txt文件,并从指定txt文件内读出文本。
三、实验步骤:
1.打开Visual Studio 2013,新建窗体应用程序项目。
2.在窗体中放入五个Button控件,两个TextBox控件,两个Label控件。并修改他们的Name属性和Text属性。对于TextBox控件,将Multiline多行属性设置为True,且可以根据喜好将Scrollbars滚动条属性打开并设置为水平滚动条、垂直滚动条或两者皆有(注:当在WordWrap是否自动换行属性值为true时,水平滚动条将不起作用)。
如图1:
3. 双击退出按钮,在该按钮点击事件下写入程序退出函数,如图2。
4.在程序最上方的命名空间区域写入两个和文件读写有关的命名空间,分别是:using System.IO和using System.Text。
如图3:
5.在“写入内容”按钮点击事件下写入一个if判断,我们利用写入框内文本长度来判断TextBox控件中是否有内容存在。当文本长度等于0,利用MessageBox显示“写入框为空,请输入内容”。
6.当写入框不为空时,我们运用StreamWriter函数在指定位置写入一个txt文档,并将该函数赋予一个变量sw。
7.定义一个string型变量w,将写入框的内容赋予变量w。
8.由于在第6步定义了一个变量sw,在此,可以直接用sw.Write函数将变量w的内容写入指定txt文档中,然后用flush清空缓冲区,最后关闭写入文件。然后用MessageBox显示“写入成功”。
9.步骤5~8代码如图4。
10.在“读取内容”按钮点击事件下运用StreamRead函数在指定的txt文档中读取内容,并将该函数赋予一个变量sr。
11.用函数ReadToEnd()将sr读取得到的函数全部显示在TextBox中后关闭读取并用MessageBox显示“读取成功”。
12.步骤10、11代码如图5。
13.在“清空写入框”和“清空读取框”按钮下分别写入清空对应TextBox的代码,如图6。
14.运行程序,在写入框内输入自定文本,然后点击“写入文本”按钮。如图7。
接着来到指定的位置查看文件,成功将内容写入至指定txt文档内。如图8。
然后点击“读取文本”按钮,可以看到读取功能也正常运行。如图9。
实验所用开发板:HK_USB DAQ V1.5教学套件,包含数据采集卡,功能版模块和开关型红外避障模块,可适用于教学,学习。
15.最后点击“退出”按钮退出程序。
四、实验结果:
成功将文本写入指定txt文件,并从指定txt文件内读出文本。
五、注意事项:
关闭读取和关闭写入程序一定要记得添加,否则在文件读写过程中系统资源被占用,容易崩溃。
点击此处下载第七节:基于C#使用开发板读写txt文档实验文档及源码文件包
第七节:C#工业控制编程基础--读写txt文档实验相关推荐
- 第一节:C#工业控制编程基础--点亮LED灯实验
第一节:C#工业控制编程基础–点亮LED灯实验 文章目录 第一节:C#工业控制编程基础--点亮LED灯实验 一.实验目的: C#入门基础学习. 二.实验内容: 用C#控制LED的亮灭. 三.实验步骤: ...
- FreeMarker中文帮助手册API文档,基础入门学习文档
FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...
- 一个基础的 HTML 文档有哪些标签?(3)
作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...
- RS485/云台控制(PTZ)学习文档
RS485/云台控制(PTZ)学习文档 zxf 一.项目任务: 在linux环境下通过RS485串口实现对云台镜头的各种控制(包括摄像头的打开,关闭,各个方向的运动及运动速度,预设点,自动扫描,变倍, ...
- 实验2linux进程控制与通信,实验2 进程控制与通信管理word文档良心出品
<实验2 进程控制与通信管理word文档良心出品>由会员分享,可在线阅读,更多相关<实验2 进程控制与通信管理word文档良心出品(13页珍藏版)>请在人人文库网上搜索. 1. ...
- Python-docx 模块读写 Word 文档基础(一):创建文档、段落格式、字体格式设置方法
Python-docx 模块读写 Word 文档基础(一):创建文档.段落格式.字体格式设置方法 前言: 1.创建 Word 文档及基础用法: 2.段落格式设置: 3.字体格式设置: 结尾: [Pyt ...
- Word开发工具Aspose.Words功能演示:在C ++中以编程方式在Word文档中添加或删除页眉和页脚
Word文档中的页眉和页脚用于格式化和显示重要信息,例如主题,章节,页码,Copywrite等.以编程方式使用Word文档时,可能需要添加或删除页眉和页脚.为此,本文将教您如何使用C ++在Word文 ...
- 第一次网络信息基础作业记录文档
第一次网络信息基础作业记录文档 这是我第一次网信作业的记录,欢迎大家讨论与指正 任务要求:写个网页 主题:自选,健康: 实现方法: a) 使用HTML5编写,用文字编辑器,不要使用Frontpage之 ...
- 第七章:使用Netlify零成本部署组件文档
第七章:使用Netlify无成本发布组件文档 为什么使用Netlify? 一开始一共有三个方案: 1.Github Page 2.Netlify 3.Vercel Github Page只支持一个re ...
最新文章
- Window10安装pycocotools
- 推荐 33 个 IDEA 最牛配置,写代码太爽了!
- 构建高并发高可用安全的IT系统-高并发部分
- python怎么和sql一起用_自己写的Python数据库连接类和sql语句拼接方法
- setHeadAndPropagate
- JS----JavaScript中防抖和节流知识概述
- html点击事件传参 php,HTML通过事件传递参数到js详解及实例
- python百度ai文字识别、代码分析_python利用百度AI实现文字识别功能
- MySQL系列详解六:MySQL主从复制/半同步演示-技术流ken
- 人身三流指什么_保险合同的主体是什么,主体的变更是什么?
- springBean的作用域
- 大学计算机教学ppt,大学计算机基本教学教程3.ppt
- 2020-6 android kernel vulnerability
- Extjs Design 可视化开发工具
- android textview html font标签不好用
- C语言可变参数va_list
- 今年底出版《算法竞赛》,这是大纲
- (一)计算几何基础(上)
- 面向对象的 CSS (OOCSS)
- Excel实现贪吃蛇