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

 更新时间:2019年06月20日 17:16:58   投稿:laozhang  
在本篇文章中小编给大家分享了关于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#操作Access通用类实例

    C#操作Access通用类实例

    这篇文章主要介绍了C#操作Access通用类,实例分析了C#操作access的各种常见技巧,非常具有实用价值,需要的朋友可以参考下
    2015-06-06
  • 从C#程序中调用非受管DLLs的方法

    从C#程序中调用非受管DLLs的方法

    这篇文章主要介绍了从C#程序中调用非受管DLLs的方法,是非常实用的技巧,有助于深入理解Windows程序设计,需要的朋友可以参考下
    2014-10-10
  • WPF开发txt阅读器实现目录提取功能

    WPF开发txt阅读器实现目录提取功能

    这篇文章主要为大家详细介绍了WPF开发txt阅读器时如何实现目录提取功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • 关于C#基础知识回顾--反射(二)

    关于C#基础知识回顾--反射(二)

    其实说白了,反射就是能知道我们未知类型的类型信息这么一个东西.没什么神秘可讲!反射的核心是System.Type。System.Type包含了很多属性和方法,使用这些属性和方法可以在运行时得到类型信息
    2013-07-07
  • WPF实现倒计时转场动画效果

    WPF实现倒计时转场动画效果

    这篇文章主要介绍了如何利用WPF实现倒计时转场动画效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-08-08
  • C# 生成随机数的代码

    C# 生成随机数的代码

    这篇文章主要介绍了C# 生成随机数的代码的相关资料,非常的简单实用,需要的朋友可以参考下
    2015-03-03
  • c# 防火墙添加/删除 特定端口的示例

    c# 防火墙添加/删除 特定端口的示例

    这篇文章主要介绍了c# 如何将特定端口加入防火墙中,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-10-10
  • C#中StringBuilder用法以及和String的区别分析

    C#中StringBuilder用法以及和String的区别分析

    当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,下面是我在学习当中对StringBuilder和String的区别总结,分享给大家。
    2013-03-03
  • C#使用Monitor类实现线程同步

    C#使用Monitor类实现线程同步

    这篇文章介绍了C#使用Monitor类实现线程同步的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 那些年,我还在学习C# 学习笔记续

    那些年,我还在学习C# 学习笔记续

    那些年学习C#,就是对C#相关的一些知识有一个了解,等到要用时才不会找不到方向,比如说扩展方法,开始时怎么觉得没有用,后来了解到asp.net MVC,它可以用来扩展Html类,比如做一个分页的方法;所以对一门语言了解宽一些是没有坏处的
    2012-03-03

最新评论