Visual Studio 2018 в изразя как се работи с datagridview, бр, програмиране

DataGridView - стандартен компонент GUI за показване и маси за редактиране. Тук накратко описва основните аспекти на работата с този клас.

1. Първо, стандартен метод в компонент DataGridView формуляра хвърлят.

Visual Studio 2010 в изразя как се работи с datagridview, бр, програмиране

Visual Studio 2010 в изразя как се работи с datagridview, бр, програмиране

3. Жалба за DataGridView клетки е съвсем проста. Индексиране на колони (колони) и редове (редове) е около нулата. Колона с индекс 0 е отляво, и низ с индекс 0, е на върха. Броят на реда могат да бъдат достъпни чрез RowCount собственост. Добавена от линията изтрива ред от Rows-> Add (), отстранява чрез Rows-> RemoveAt (номер на ред). Пример добавяне и изтриване на редове:

// добавят dataGridView1 4 линии
dataGridView1-> Rows-> Add ();
dataGridView1-> Rows-> Add ();
dataGridView1-> Rows-> Add ();
dataGridView1-> Rows-> Add ();

// изтриване на всички редове от dataGridView1
докато (0! = dataGridView1-> RowCount)
dataGridView1-> Rows-> RemoveAt (0);

4. Научете номера на текущата линия е възможно чрез HitTestInfo-> RowIndex.

Int IDX = dataGridView1-> HitTestInfo-> RowIndex;

Определете (варира) през текущата линия може CurrentCell собственост (в примера трети набор текущия ред):

Int IDX = 2;
dataGridView1-> CurrentCell = dataGridView1-> Редове [IDX] -> Клетките [0];

Сегашната линия е маркирана с триъгълник в таблицата:

Visual Studio 2010 в изразя как се работи с datagridview, бр, програмиране

5. Промяна на данните в клетките на таблицата, само ако са налице съответните колона и съответния ред, в противен случай няма да има грешка по време на работа ( "System.ArgumentOutOfRangeException" настъпили в mscorlib.dll Допълнителна информация :. Индексът е извън индекс обхват трябва да е положително число, а той не трябва да превишава размера на колекцията.). След метод допълнение ред Добавяне на всички стойности в добавените клетки ще бъдат празни низове. За клетка в таблицата могат да бъдат достъпни от броя колона и номер на ред чрез собственост, чиято стойност. Пример добавяне и пълнене в таблицата:

INT I = 0; // линия номерация започва с 0

ако ((dataGridView1-> RowCount - 1) dataGridView1-> Rows-> Add ();

// № линии добавят към първите клетки колона [0]
dataGridView1-> Редове [I] -> Клетките [0] -> стойност = (I + 1) .ToString ();
// добави текста във втората колона на клетки [1]
dataGridView1-> Редове [I] -> Клетките [1] -> стойност = "текст";

и ++; // премине към следващия ред
dataGridView1-> Редове [I] -> Клетките [0] -> стойност = (I + 1) .ToString ();
.