C# 将数据从文本文件读取到CheckedListBox

C# 将数据从文本文件读取到CheckedListBox,c#,C#,你好 我希望我能寻求一些建议。 从文本文件中读取数据并将其添加到checkedListBox的最佳方式是什么 像这样的东西,虽然这不合适 FileStream fs = new FileStream("../../Features.txt", FileMode.Open, FileAccess.Read); BufferedStream bs = new BufferedStream(fs); fs.Close(); St

你好 我希望我能寻求一些建议。 从文本文件中读取数据并将其添加到checkedListBox的最佳方式是什么

像这样的东西,虽然这不合适

FileStream fs = new FileStream("../../Features.txt", FileMode.Open, FileAccess.Read);
            BufferedStream bs = new BufferedStream(fs);
            fs.Close();

            StreamReader sr = new StreamReader("../../Features.txt");


            chkFeatures.Items.Add(sr.ReadToEnd());
            sr.Close();
问候 请尝试以下操作:

using (StreamReader sr = new StreamReader("../../Features.txt"))
{
    while (sr.Peek() >= 0) 
    {
        chkFeatures.Items.Add(sr.ReadLine());
    }
}

参考:

尝试以下操作:

using (StreamReader sr = new StreamReader("../../Features.txt"))
{
    while (sr.Peek() >= 0) 
    {
        chkFeatures.Items.Add(sr.ReadLine());
    }
}

参考:

这里是另一种方式:

string filePath = @"C:\test.txt";
if (System.IO.File.Exists(filePath))
   checkedListBox1.Items.AddRange(System.IO.File.ReadAllLines(filePath));
还有一种方法:

string filePath = @"C:\test.txt";
if (System.IO.File.Exists(filePath))
   checkedListBox1.Items.AddRange(System.IO.File.ReadAllLines(filePath));