Я читаю текстовый файл.Если конкретной строки нет в файле, я пытаюсь сообщить о сообщении.Я продолжаю получать одно и то же сообщение снова, или, совсем нет, в зависимости от того, куда я его положил.
Я переместил это (код чуть выше counter ++; около дна) "иначе lbOne.Items.Add (txtID.Text + "не существует."); "вокруг каждой мыслимой линии без удачи.Я знаю достаточно, чтобы быть опасным, поэтому мог бы помочь с этим.
if (rButtonFind.Checked)
{
int counter = 0;
string line;
System.IO.StreamReader file = new System.IO.StreamReader(@"F:\Quality\CMM Fixtures\fixtures.txt");
if (new FileInfo(@"F:\09 Quality\CMM Fixtures\fixtures.txt").Length == 0)
{
MessageBox.Show("There is no data in the file to search." + "\n" + "There must be at least one fixture" + "\n" + " to not see this message.");
}
while ((line = file.ReadLine()) != null)
{
if (line.Contains(txtID.Text))
{
lbOne.Items.Add(line);
}
else
lbOne.Items.Add(txtID.Text + " does not exist.");
counter++;
}
file.Close();
}
}
Как я уже сказал, в нем либо много раз перечисляется сообщение "не существует", либо его нет вовсе.