簡體   English   中英

c# - 從文本文件中讀取行並添加到列表框中

[英]c# - Reading lines from text file and adding to listbox


我認為我的問題很簡單。 我已搜索但未找到我實際使用的方法的解決方案。
我成功地將列表框的內容保存到文本文件中,但是我在加載時遇到問題。 為了創建文件,我使用:

using(StreamWriter file = File.CreateText(path))

要將列表框中的內容寫入文件,我使用:

foreach (string content in listDOF.Items)
{
    file.WriteLine(content);
}

這非常有效。
現在,我只需要成功加載已保存的內容。 我試過了:

if (File.Exists(filesrc))
{
    File.OpenRead(filesrc);
    string[] line = System.IO.File.ReadAllLines(filesrc);
    listDOF.Items.Add(line);
}

但這不起作用,並給我一個例外。
如何正確地做到這一點? 提前謝謝! :)

您正在添加一個字符串數組。 使用的方法是AddRange

string[] lines = System.IO.File.ReadAllLines(filesrc);
listDOF.Items.AddRange(lines);

不需要File.OpenRead。 你可以刪除該行

暫無
暫無

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

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