有没有一种方法可以让表单在找到特定数据后停止从文件加载数据

本文关键字:数据 加载 文件 一种 方法 表单 有没有 | 更新日期: 2023-09-27 18:27:43

我有一个windows窗体应用程序,它在一个文本文件中有一堆关于3个不同用户的信息。我制作了一个登录表单,在授予访问其他表单的权限之前,它会检查用户名和密码。我想知道如何做到这一点,当特定用户登录时,只有他的信息会加载到其他表单中,而不是其他用户的信息。所以我想知道是否有一种方法可以让streamreader在找到特定用户后停止读取文件,只加载该用户的信息?

任何回答或提示都将不胜感激。感谢

有没有一种方法可以让表单在找到特定数据后停止从文件加载数据

您可以读取文件的所有行,并在找到所需信息后退出。像这样的东西可能对你有用:

StreamReader reader = new StreamReader("YOUR PATH GOES IN HERE");
    while(reader.Peek()>=0)
    {
        string yourString = reader.ReadLine();
        if(yourString == "WHATHEVER YOU NEED")
        {
             //YOUR CODE HERE
             break; 
        }
    } 
reader.Dispose();
reader.Close();

我希望这对你有帮助!

假设您的代码包含一个循环,其中有解析或处理文本文件中数据的代码。更改循环,使其仅在尚未读取当前登录用户的数据时继续。