当前位置:
首页 > Python基础教程 >
-
C# winform程序读取文本中的值实例讲解
在C#winform程序开发过程中,我们可能需要定期去设定一些变化的值,但这些值在程序中又要被用来做对比或参照,比如我们设定一个固定值让程序去检查当前的值是否符合规定,这个功能实现其实很简单。下面,我们一起来看看实现的过程。
建立一个winform程序,在这程序的release或者debug目录中建立一个后缀名为ini的文件,我们在后续要读取这个文件中的值。
ini结尾的文件,可以双击打开的,跟文本文档类似。我们这里建立一个unlock.ini的文件,并在里面填上TEST888这几个字符。
把程序界面设计好,我这里是检查textbox框中输入的值是否和我原本已经在INI文件中设定的值一样。这里我用一个label控件label2来抓取设定的值,当然这个控件设置为不显示。
编写代码:
引用IO:using System.IO;
这种操作涉及到文件的读写访问,所以必须要先引用IO。
编写代码:
编写读取我们前面建立的unlock.ini文件的函数,也就是winform界面要去读到这个值,并把这个值赋值给我们建立的label2。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
private void readunlock() { try { StreamReader reader1 = new StreamReader( "unlock.ini" ); label2.Text = reader1.ReadLine(); reader1.Close(); } catch (Exception ex) { throw ex; } } |
编写代码:
在界面加载时就去调用 readunlock()函数读值。
1
2
3
4
5
6
7
|
private void Warn_Load( object sender, EventArgs e) { readunlock(); } |
编写代码:
编写textbox框的回车事件,检查输入的值是否和原本已经保存在unlock.ini文件中的值是否一样。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
private void textBox1_KeyDown( object sender, KeyEventArgs e) { if ((e.KeyCode = = Keys.Enter) && (textBox1.Text = = label2.Text)) { this.DialogResult = DialogResult.OK; this.Close(); } } |
行程序检验结果,我们输入正确的值后,界面窗口关闭,并且实现我们要达到的目的。
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式