Загрузка текстового файла в список - PullRequest
3 голосов
/ 02 марта 2012

Чего я хочу добиться - это загрузить текстовый файл в список. Это кажется достаточно простым, но мне нужно распознать в текстовом файле, когда есть новая строка, и каждая новая строка должна быть новым элементом в списке.

Если это возможно, ответ будет очень признателен.

Ответы [ 4 ]

4 голосов
/ 17 октября 2014
  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);

            }
        }
    }
4 голосов
/ 02 марта 2012

Это будет работать

List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f))
{
    string line;
    while ((line = r.ReadLine()) != null)
    {
        lines.Add(line);
    }
}
3 голосов
/ 02 марта 2012

Попробуйте что-то вроде этого:

listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
1 голос
/ 02 марта 2012

Вы можете прочитать весь текст (file.ReadAllText или Alllines), у меня здесь нет компилятора.

Затем добавьте их в список, рекомендуется обрезать строки, чтобы избавиться от них.пробелы в начале и конце каждой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...