top of page

Компоненты для работы с массивами

Для работы с массивами (для просмотра и вывода данных) обычно используются компоненты ListView, DataGridView

 

Вот маленький пример использования DataGridViev

// Создаем таблицу

DataTable dt = new DataTable();

// Добавляем столбцы, с именами

dt.Columns.Add("entry");

dt.Columns.Add("text");

// Заполняем заблицу

for (int i = 1; i < 10; i++)

//                entry  text    

    dt.Rows.Add(i, "text_" + i);

 

// Присоединяем таблицу как источник данных для элемента формы DataGridView

dataGridView1.DataSource = dt;

 

Или для работы с цифровой матрицей:

 

 

int CountFields = 2;

int CountRows = 6;

 

int[,] arr = { { 1, 2 }, { 3, 4 }, { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 } };

 

DataTable dt = new DataTable();

for (int i = 0; i < CountFields; i++)

{

    string name = "Coll_" + i ;

    dt.Columns.Add(name);

}

 

for (int i = 0; i < CountRows; i++)

{

    DataRow row = dt.NewRow();

 

    for (int j = 0; j < CountFields; j++)

    {

        row[j] = arr[i,j];

    }

 

    dt.Rows.Add(row);

}

dataGridView1.DataSource = dt;

да, и пространство имен System.Data проставить

bottom of page