2014-03-06 71 views
-1

我想知道如何讓程序讀取文本文件並將內容放入使用streamreader的列表框中?使用streamreader將文本文件放入列表框

private void button1_Click(object sender, EventArgs e) 
    { 

}   (StreamReader stRead = new StreamReader("C:\Users\tommy\Desktop\WindowsFormsApplication9\WindowsFormsApplication9\bin\Debug\transactions.txt")) 
{ 
    while (!stRead.EndOfStream) 
    { 
     ListBox1.Items.Add(stRead.ReadLine()); 
    } 

回答

0

一種更爲簡單的方法是使用File.ReadAllLines

string[] lines = File.ReadAllLines("yourFile"); 
foreach(string line in lines) 
{ 
    ListBox1.Items.Add(line); 
} 
1

使用File.ReadAllLines

注意在文件路徑的開頭@的。如果@未使用,則必須在字符串文字中使用反斜線。

ListBox1.Items.AddRange(File.ReadAllLines(@"C:\Users\tommy\Desktop\WindowsFormsApplication9\WindowsFormsApplication9\bin\Debug\transactions.txt")); 

Using StreamReader

 // Create an instance of StreamReader to read from a file. 
     // The using statement also closes the StreamReader. 
     using (StreamReader sr = new StreamReader("TestFile.txt")) 
     { 
      string line; 
      // Read and display lines from the file until the end of 
      // the file is reached. 
      while ((line = sr.ReadLine()) != null) 
      { 
       ListBox1.Items.Add(line); 
      } 
     } 
+0

您已經張貼了這個問題的答案。請先回答您的代碼。 –

0

使用File.ReadAllLines

string[] lines = File.ReadAllLines(@"yourFile"); 

lines.ForEach(x => Listbox1.Items.Add(x)); 
相關問題