русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Динамическая таблица dataGridView Си Шарп

Язык Си Шарп позволяет динамически выделять столько полей, сколько нужно для нас.

К примеру, если нам нужно выделить для таблицы 5 столбцов и 10 строк, то программа создания динамической таблицы dataGridView будет следующей:

int n = 5; // количество столбцов
int m = 10; // количество строк

DataGridViewTextBoxColumn[] column = new DataGridViewTextBoxColumn[n];

for (int i = 0; i < n; i++)
{
     column[i] = new DataGridViewTextBoxColumn(); // выделяем память для объекта
     column[i].HeaderText = "Header" + i;
     column[i].Name = "Header" + i;
}

this.dataGridView1.Columns.AddRange(column); // добавление столбцов
for (int i = 0; i < m; i++)
{
     this.dataGridView1.Rows.Add();  // добавление строк
}

Результат работы программы:

Здесь мы объявляем переменную column, которая является массивом. В нем вы вводим имена и название заголовков и через метод AddRange добавляем 5 столбцов.

Метод Add ничего не принимает, он только добавляет 1 строку. Следовательно, если нам нужно их 100 строк, значит нужно 100 раз вызвать этот метод.

Просмотров: 7713






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.