C# 读取文本内容到listbox代码

要将文本文件的内容读取到 C# WinForms 的 ListBox 控件中,可以使用 `ListBox.Items.AddRange` 方法或逐行添加到 ListBox。


方法 1: 使用 `ListBox.Items.AddRange` 方法:


```csharp
string filePath = "path/to/file.txt";


try
{
    string[] lines = File.ReadAllLines(filePath);
    listBox.Items.AddRange(lines);
}
catch (IOException e)
{
    Console.WriteLine("An error occurred while reading the file: " + e.Message);
}
```


在上面的示例中,我们使用 `File.ReadAllLines` 方法读取文件的所有行,并将它们存储在一个字符串数组中。然后,我们使用 `listBox.Items.AddRange` 方法将数组中的所有行添加到 ListBox 控件中。


方法 2: 逐行添加到 ListBox:


```csharp
string filePath = "path/to/file.txt";


try
{
    using (StreamReader reader = new StreamReader(filePath))
    {
        string line;
        while ((line = reader.ReadLine()) != null)
        {
            listBox.Items.Add(line);
        }
    }
}
catch (IOException e)
{
    Console.WriteLine("An error occurred while reading the file: " + e.Message);
}
```


在这个示例中,我们使用 `StreamReader` 逐行读取文件的内容,并将每行添加到 ListBox 控件中。


请注意,以上示例假设 ListBox 的名称为 `listBox`。确保将 `"path/to/file.txt"` 替换为实际的文件路径,并根据需要进行其他处理或操作。


希望这个示例能够帮助你将文本文件的内容读取到 ListBox 控件中。如果有任何进一步的问题,请随时提问。