Я сохранил значения, извлеченные из текстового файла в массив. Сейчас я пытаюсь сохранить эти значения массива в таблице данных с кодом ниже.
Проблема в том, что если первая строка имеет 20 значений, а вторая строка имеет 23 значения, то в таблице данных создается 43 ячейки, из которых последние 20 (количество столбцов 1-й строки) пусты. Это продолжается для каждого ряда. Есть ли другой способ сохранить массив в таблицу данных?
var reader = new StreamReader(File.OpenRead(@"d:\er.txt"));
var table = new DataTable("SampleTable");
while (!reader.EndOfStream)
{
var line = reader.ReadLine().Trim();
var values = line.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
string[] ee = values;
var newRow = table.NewRow();
for (int i = 0; i < ee.Length; i++)
{
table.Columns.Add();
newRow[i] = ee[i].Trim().ToString(); // like sample [0,0]
}
table.Rows.Add(newRow);
}