Readline не читает первую строку - PullRequest
0 голосов
/ 05 января 2019

Мой код не читает первую строку моего текстового файла. Я прочитал похожие вопросы, и каждый раз получается, что оператор 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 прочитал мою первую строку вместо второй.

...