Здравствуйте! Помогите пожалуйста советом. Как заполнить dataGridView из array, если элементы массива не одного типа.
У меня есть данные хранящиеся в бинарном файле в определенной структуре. При считывании файла получаю структуру данных и сами данные. Записываю в массив, который потом передаю как источник данных в dataGridView
ArrayList array = new ArrayList();
for (int i = 0; i != countRecords; i++)
{
ArrayList arrayRow =
for (int j = 0; j != countFields; j++)
{
// получаю значение полей и записываю в массив строки (тут может использовать какую то структуру, которую определить ранее, но я такое не использовал ранее)
arrayRow.Add(value);
}
array.Add(arrayRow);
}
tf.dataGridView1.DataSource = array;
В результате строки добавляются, но данные не передаются.
Как разумнее поступить в данной ситуации?
Колонки определяются в цикле после считывания структуры:
foreach (Field field in arrayFields)
{
tf.dataGridView1.Columns.Add(field.fieldName, field.fieldName);
}
В результате получаю dataGridView своей структуры + 2 колонки свойств массива array «Capacity»,«Count», где заполнены только последние поля.
|
||||||||||||||||
|
|||||||||||
|
|||||||||||
|
|||||||||||
|
|