I am trying to load a persons data from a csv file, If they type "2" in the ukNumber textbox it will bring the data from the file which starts with ID 2, im having some issues as it will only load the last line in the csv file.
public void search_Click(object sender, EventArgs e) { string answer = ukNumber.Text; string idStr; string firstnameStr; string surnameStr; string jobroleStr; string salaryStr; using (var reader = new StreamReader(File.OpenRead("C:\\Users\\hughesa3\\Desktop\\details.csv"), Encoding.GetEncoding("iso-8859-1"))) { while (!reader.EndOfStream || answer == idStr) { var line = reader.ReadLine(); var values = line.Split(','); idStr = values[0]; firstnameStr = values[0]; surnameStr = values[0]; jobroleStr = values[0]; salaryStr = values[0]; richTextBox1.Text = "Name: " + values[1] + "\nSurname: " + values[2] + "\nJob Role: " + values[3] + "\nSalary: £" + values[4]; } } }