服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# winform程序读取文本中的值实例讲解

C# winform程序读取文本中的值实例讲解

2022-07-28 10:36C#教程网 C#

在本篇文章中小编给大家分享了关于C# winform程序读取文本中的值的相关知识点,有兴趣的朋友们学习下。

在c#winform程序开发过程中,我们可能需要定期去设定一些变化的值,但这些值在程序中又要被用来做对比或参照,比如我们设定一个固定值让程序去检查当前的值是否符合规定,这个功能实现其实很简单。下面,我们一起来看看实现的过程。

建立一个winform程序,在这程序的release或者debug目录中建立一个后缀名为ini的文件,我们在后续要读取这个文件中的值。

ini结尾的文件,可以双击打开的,跟文本文档类似。我们这里建立一个unlock.ini的文件,并在里面填上test888这几个字符。

C# winform程序读取文本中的值实例讲解

把程序界面设计好,我这里是检查textbox框中输入的值是否和我原本已经在ini文件中设定的值一样。这里我用一个label控件label2来抓取设定的值,当然这个控件设置为不显示。

C# winform程序读取文本中的值实例讲解

编写代码:

引用io:using system.io;

这种操作涉及到文件的读写访问,所以必须要先引用io。 

C# winform程序读取文本中的值实例讲解

编写代码:

编写读取我们前面建立的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;
 
      }
 
    }

 

C# winform程序读取文本中的值实例讲解

编写代码:

在界面加载时就去调用 readunlock()函数读值。

?
1
2
3
4
5
6
7
private void warn_load(object sender, eventargs e)
 
   {
 
     readunlock();
 
   }

 

C# winform程序读取文本中的值实例讲解

编写代码:

编写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();
 
    }
 
  }

 

C# winform程序读取文本中的值实例讲解

行程序检验结果,我们输入正确的值后,界面窗口关闭,并且实现我们要达到的目的。

C# winform程序读取文本中的值实例讲解

C# winform程序读取文本中的值实例讲解

延伸 · 阅读

精彩推荐
  • C#C#使用ILGenerator动态生成函数的简单代码

    C#使用ILGenerator动态生成函数的简单代码

    这篇文章主要介绍了C#使用ILGenerator动态生成函数的简单代码,需要的朋友可以参考下...

    egmkang7602022-01-20
  • C#C#单位转换器简单案例

    C#单位转换器简单案例

    这篇文章主要为大家详细介绍了C#单位转换器简单案例,一个简单的winform应用程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    夏絮风9472021-12-23
  • C#C#沉淀之委托的深入讲解

    C#沉淀之委托的深入讲解

    如果要给方法传递一个方法参数时,就可以使用委托。下面这篇文章主要给大家介绍了关于C#沉淀之委托的相关资料,文中通过示例代码介绍的非常详细,...

    东南有大树5162022-03-01
  • C#C#完成word文档打印的方法

    C#完成word文档打印的方法

    在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的...

    Yesi11072021-12-09
  • C#C#语言中字符类char的使用方法(总结)

    C#语言中字符类char的使用方法(总结)

    下面小编就为大家带来一篇C#语言中字符类char的使用方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网7692021-12-30
  • C#C#用户控件之温度计设计

    C#用户控件之温度计设计

    这篇文章主要为大家详细介绍了C#用户控件之温度计的设计方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Alan.hsiang8112022-02-21
  • C#C#中实现一次执行多条带GO的sql语句实例

    C#中实现一次执行多条带GO的sql语句实例

    这篇文章主要介绍了C#中实现一次执行多条带GO的sql语句,以实例形式较为详细的分析了C#执行sql语句的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考...

    yenange5282021-10-27
  • C#C#模拟http 发送post或get请求的简单实例

    C#模拟http 发送post或get请求的简单实例

    下面小编就为大家带来一篇C#模拟http 发送post或get请求的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C#教程网3662021-11-24