[英]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.