首页 > 解决方案 > 我将如何从文本文件中读取信息并根据该信息更改复选框状态?

问题描述

      foreach (var line in File.ReadLines(@"bin\save.dat"))
          //Console.WriteLine(line);
          listBox1.Items.Add(line);

      toggle_one.Checked = (listBox1.Items[1]);

显然这是行不通的。:(

语境:

我想在用户关闭应用程序后保存用户信息,所以一旦他们重新打开它,他们的数据就会被保存,这样他们就不需要再次经历那个麻烦的登录过程。

我问过 X 但它不起作用,我试图使用 Y 但那不起作用。我读过关于我想做的事情的论坛,没有任何帮助。

我将如何从文本文件中读取信息并根据该信息更改复选框状态?

标签: c#winforms

解决方案


foreach (var line in File.ReadLines(@"bin\save.dat"))
    {
      //Console.WriteLine(line);
      //listBox1.Items.Add(line);
      bool state = line == "yes" ? true : false;
      toggle_one.Checked = (state);
    }

例如,这是一个 OTTOMH 快速而肮脏的解决方案。(将行比较替换为您保存的任何内容以指示用户对复选框的选择)


推荐阅读