将文本文件加载到列表框中

Sha*_*the 4 c# text listbox file

我想要实现的是将文本文件加载到列表框中。看起来很简单,但是当有新行时我需要在文本文件中识别,并且每个新行都需要是列表框中的一个新项目。

如果这是可能的,答复将不胜感激。

gau*_*rma 6

这将工作

List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f))
{
    string line;
    while ((line = r.ReadLine()) != null)
    {
        lines.Add(line);
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 6

  OpenFileDialog f = new OpenFileDialog();
    if (f.ShowDialog() ==DialogResult.OK)
    {
        listBox1.Items.Clear();

        List<string> lines = new List<string>();
        using (StreamReader r = new StreamReader(f.OpenFile()))
        {
            string line;
            while ((line = r.ReadLine()) != null)
            {
                listBox1.Items.Add(line);

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)


Mit*_*dir 5

尝试这样的事情:

listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
Run Code Online (Sandbox Code Playgroud)