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