我想從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