请帮我到我的搜索按钮

时间:2014-10-02 15:12:14

标签: c#

我的代码有什么问题?它总是会导致“找不到记录!”即使我搜索的内容是正确的。

    private void button3_Click(object sender, EventArgs e)
    {

        string[] lines = System.IO.File.ReadAllLines(@"C:\Users\kulet\Desktop\file.txt");

        System.Console.WriteLine("Contents of  file.txt = ");
        foreach (string line in lines)
        {
            if (textBox14.Text == line)

            {
                label28.Text = "File exists!";

            }

            else
            {
                label28.Text = "No record found!";
            }

            Console.WriteLine("\t" + line);


        }

1 个答案:

答案 0 :(得分:3)

您应该在找到匹配项后放置break;,因为现在它将始终显示最后一行的匹配项:

label28.Text = "File exists!";
break;

break将摆脱foreach