Мой код не читает первую строку моего текстового файла. Я прочитал похожие вопросы, и каждый раз получается, что оператор ReadLine используется дважды. В моем случае, однако, я не.
Кто-нибудь может определить, почему мой код начинается только со второй строки?
Я пробовал оператор 'do while', но у меня нет знаний, чтобы выполнить код без ошибок.
private void cqaifilesel_SelectedIndexChanged(object sender, EventArgs e)
{
string Qtefile;
Qtefile = System.AppDomain.CurrentDomain.BaseDirectory + @"data\Quote\" + QcomBox.SelectedItem + @"\" + cqaifilesel.SelectedItem;
if (cqaifilesel.Text != "")
{
using (StreamReader read = new StreamReader(Qtefile))
{
string line;
while ((line = read.ReadLine()) != null)
{
string[] tokens = line.Split(new char[] { ',' }, StringSplitOptions.None);
foreach (string sx in tokens)
{
tokens[0] = labelinvnum.Text; tokens[3] = custNametx.Text; tokens[4] = CustNumtx.Text;
tokens[5] = CustCartx.Text;
}
cqaifilesel.Visible = false;
cqaifilesel.SendToBack();
}
}
}
else { }
}
Я бы хотел, чтобы StreamReader прочитал мою первую строку вместо второй.