Создание таблицы с помощью дизайнера VS 2005


Добавление столбцов

 

рис.3

 

Добавление через свойство Columns.Изменение свойств столбцов.


рис.4

 

 

Типы столбцов:

рис.5

 

Таблица создается следующей строкой:

 

DataGridView dataGridView1 = new DataGridView();

 

Добавление строк

Через массивы row:

string[] row0 = { "Xerox", "3120", "Лазерный", "Да", "256" };

string[] row1 = { "HP", "2110", "Лазерный", "Да", "1024" };

string[] row2 = { "Epson", "1423", "Струйный", "Нет", "1" };

 

dataGridView1.Rows.Add(row0);

 

DataGridViewRowCollection rows = dataGridView1.Rows;

rows.Add(row1);

rows.Add(row2);

 

dataGridView1.RowCount = 2; // добавить 2 пустые строки

 

dataGridView1.Rows.Add(); // добавить пустую строку

dataGridView1.Rows.Add(3); // добавить 3 пустые строки

 

Через перечень строк:

dataGridView1.Rows.Add ("HP", "2110", "Лазерный", "Да", "16");

 

Удаление строк

 

Строка 0:

DataGridViewRow dstr = dataGridView1.Rows[0];

dataGridView1.Rows.Remove(dstr);

 

Текущая строка:

DataGridViewRow dstr = dataGridView1.CurrentRow;

dataGridView1.Rows.Remove(dstr);

 

Все строки:

dataGridView1.Rows.Clear();

 

Обработчики событий

 

● Обработчик события «щелчок на ячейке»:

 

dataGridView1_CellContentClick (object sender,

DataGridViewCellEventArgs e)

 

Свойства: e.ColumnIndex - индекс столбца с акт. ячейкой, Y.

e.RowIndex - индекс строки с акт. ячейкой, Х.

 

● Обработчик события «изменение текущей активной ячейки»:

 

dataGridView1_CurrentCellChanged (object sender, EventArgs e)

 

Работа с ячейками

DataGridViewCell actCell = dataGridView1.CurrentCell;

Свойство Value – получить или изменить значение текущей активной ячейки (get и set).

 

actCell.Value – содержимое акт. ячейки.

 

int y = actCell.ColumnIndex; // индекс столбца

int x = actCell.RowIndex; // индекс строки

 

Point


int y = dataGridView1.CurrentCellAddress.Y; // индекс столбца

int x = dataGridView1.CurrentCellAddress.X; // индекс строки

 

str = dataGridView1[x, y].Value; // на чтение

 

dataGridView1[x, y].Value = "Лазерный"; // на запись

 

 

str =dataGridView1.Rows[3].Cells[1].Value;

 

В обработчике CellContentClick:

 

str = dataGridView1 [e.ColumnIndex, e.RowIndex].Value;

 



Дата добавления: 2019-02-08; просмотров: 627;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.