广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#winform程序读取文本中的值

    来源:网络收集  点击:  时间:2024-03-04
    【导读】:
    在C#winform程序开发过程中,我们可能需要定期去设定一些变化的值,但这些值在程序中又要被用来做对比或参照,比如我们设定一个固定值让程序去检查当前的值是否符合规定,这个功能实现其实很简单。下面,我们一起来看看实现的过程。工具/原料more电脑 VS开发软件方法/步骤1/7分步阅读

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

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

    2/7

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

    3/7

    编写代码:

    引用IO:using System.IO;

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

    4/7

    编写代码:

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

    }

    }

    5/7

    编写代码:

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

    private void Warn_Load(object sender, EventArgs e)

    {

    readunlock();

    }

    6/7

    编写代码:

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

    }

    }

    7/7

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

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_241628.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 21:22:44  耗时:0.025
    0.0246s