在本篇文章中小编给大家分享了关于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。
private void readunlock()
{
try
{
StreamReader reader1 = new StreamReader("unlock.ini");
label2.Text = reader1.ReadLine();
reader1.Close();
}
catch (Exception ex)
{
throw ex;
}
}
编写代码:
在界面加载时就去调用 readunlock()函数读值。
private void Warn_Load(object sender, EventArgs e)
{
readunlock();
}
编写代码:
编写textbox框的回车事件,检查输入的值是否和原本已经保存在unlock.ini文件中的值是否一样。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Enter) && (textBox1.Text == label2.Text))
{
this.DialogResult = DialogResult.OK;
this.Close();
}
}
行程序检验结果,我们输入正确的值后,界面窗口关闭,并且实现我们要达到的目的。
本文标题为:C# winform程序读取文本中的值实例讲解


基础教程推荐
- c# – USING块在网站与Windows窗体中的行为不同 2023-09-20
- Unity shader实现高斯模糊效果 2023-01-16
- Unity 如何获取鼠标停留位置下的物体 2023-04-10
- C#中 Json 序列化去掉null值的方法 2022-11-18
- C#获取指定目录下某种格式文件集并备份到指定文件夹 2023-05-30
- C#通过标签软件Bartender的ZPL命令打印条码 2023-05-16
- C#调用摄像头实现拍照功能的示例代码 2023-03-09
- 实例详解C#实现http不同方法的请求 2022-12-26
- C# 解析XML和反序列化的示例 2023-04-14
- C#中的Linq to JSON操作详解 2023-06-08