簡體   English   中英

在 C# 中逐行讀取文本文件

[英]Read text file line by line in C#

我試圖在文本框中逐行讀取文本文件,但它只返回文本框中的“!MANAGERS”一詞。

我的文本文件是:

!MANAGERS
NUMBERS = 6
ADMIN = 1
!INFORMATIONS
741852:PAULO MARCO:MANAGER:TEAM

我獲取文件的代碼是:

public static string GetFile () {
    string filepath = @"C:\Files\projectmanager.txt";
    StreamReader reader = new StreamReader (filepath);
    string lines = reader.ReadLine ();
    var list = new List<string> ();
    list.Add (lines);
    string[] liness = list.ToArray ();

    foreach (string line in liness) {
        return line;
    }

    return "ERROR";
}

我的文本框代碼是:

String filetext = ToolLibrary.FileSystem.GetFile();
textbox1.Text = filetext;

如果這對您來說是一個選項,則可以在一行中完成,前提是您已在文本框屬性上將 Multiline 設置為 true。

在此處輸入圖片說明

textbox1.Lines = System.IO.File.ReadAllLines(@"C:\Files\projectmanager.txt");

你可以簡單地寫

textbox1.Text = File.ReadAllText(filepath);

此外,將文本框的Multiline屬性設置為true (您可以在屬性窗口中執行此操作。)

暫無
暫無

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

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