要将文本文件的内容读取到 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 控件中。如果有任何进一步的问题,请随时提问。