簡體   English   中英

從 TXT 文件讀取到單獨的文本框

[英]Reading From TXT File to Separate Text Boxes

我已經離開編碼游戲很長一段時間了,已經忘記了我所知道的大部分內容。 我希望能夠從 txt 文件中讀取單獨的行並將它們附加到單獨的文本框,但一直被難住,而且我的截止日期快用完了。

我希望代碼做這樣的事情:

讀取(第 1 行)從(User.txt)追加(第 1 行)到(txtFirstName)

讀取(第 2 行)從(User.txt)追加(第 2 行)到(txtLastName)

如果可能,我希望將 txt 文件作為數組讀入,以便可以使用各個行來填充單獨的文本框。

好的,所以我寫的是這樣的:

private void btnUser_Click(object sender, EventArgs e) {

        if(lstbUsers.Text == "Jordan Atkinson")
        {
           TextReader reader = new StreamReader(@"*FILEADDRESS*Jordan.txt");
           txtUserFirstName.Text = reader.ReadLine();



           string[] lines = System.IO.File.ReadAllLines(@"*FILEADDRESS*Jordan.txt");
             foreach (string line in lines)
             {
                 lstvUsers.Items.Add(line);
             }

        }


    }

但是,使用 reader.ReadLine() 只能讀取頂行,我希望能夠指定我想要讀取的行。

如果您只想從文件中讀取特定行,您可以這樣做:

int lineNumber = 10;   // the line which you want to read
string line = File.ReadLines(pathToFile).Skip(lineNumber - 1).First();

此代碼將返回文件的第 10 行。 如果要將此string附加到另一個string ,只需使用+=運算符或StringBuilder類即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM