Member 13787083 Ответов: 1

Загруженный CSV-файл в 2D-массив затем отображается через listbox (C#)


Конечная цель состоит в том, чтобы загрузить csv-файл в двумерный массив, а затем отобразить эти данные в созданном мной списке. Приведенный ниже код должен загрузить csv-файл, но я не знаю, как теперь получить 2D-массив, который я создал, в список.

Что я уже пробовал:

string filePath = "data.txt"; // CSV File
int count = 0;
string[,] list = new string[6, 4];


private void App_Load(object sender, EventArgs e)
{

        FileStream fstrm = new FileStream(path, FileMode.Open,          FileAccess.Read);
        StreamReader sread = new StreamReader(fstrm);

        while (!sread.EndOfStream)
        {
            string line = sr.ReadLine();
            string[] parts = line.Split(',');

            for (int i = 0; i < parts.Length; i++)
            {
                list[count, i] = parts[i];
            }
            count++;


        }

1 Ответов

Рейтинг:
0

Richard MacCutchan

Список содержит только один столбец, поэтому он не будет принимать 2D-массив в его нынешнем виде. Однако, смотрите список.Объекты Недвижимости (Система.Окна.Формы)[^] для других возможностей.