我想从csv文件加载个人数据,如果他们在ukNumber文本框中输入“2”,它将从ID 2开始的文件中带入数据,因为它只会加载csv文件中的最后一行。无法读取csv文件中的值
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];
}
}
}
你应该追加到richTextBox1.Text。此时你覆盖了那里的内容 – Dbuggy