Как да зададете текущия ред на DataGridView

...

Попълнете мрежата от данни с данни в C#.

Задаването на текущия ред на контрола "DataGridView" във вашето C# приложение може да бъде донякъде объркващо, ако не сте запознати със свойството "CurrentCell". Свойството "CurrentCell" ще постави избраната клетка в изглед, ако в момента не се показва. Програмистите често забравят да обновят своя "DataGridView", след като са избрали ред. Свойството "CurrentRow" намира реда, съдържащ текущата клетка.

Етап 1

Отворете Microsoft Visual Studio и щракнете върху „Нов проект…“ от левия панел на екрана. Разгънете „Други езици“, разгънете „Visual C#“ и щракнете върху „Windows“. Щракнете двукратно върху "Windows Forms Application", за да създадете нов проект.

Видео на деня

Стъпка 2

Щракнете двукратно върху "DataGridView" от панела "Кутия с инструменти", за да добавите такъв към вашия формуляр. Щракнете двукратно върху "Button", за да добавите нов бутон.

Стъпка 3

Щракнете двукратно върху формуляра, за да създадете събитие за зареждане на формуляра. Копирайте и поставете следния код, за да попълните контролата "DataGridView" с четири реда данни:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Име"; dataGridView1.Columns[2].Name = "Цена";

string[] row = нов низ[] { "1", "Item 1", "150" }; dataGridView1.Rows. Добавяне (ред); ред = нов низ[] { "2", "Елемент 2", "250" }; dataGridView1.Rows. Добавяне (ред); ред = нов низ[] { "3", "Елемент 3", "125" }; dataGridView1.Rows. Добавяне (ред); ред = нов низ[] { "4", "Елемент 4", "75" }; dataGridView1.Rows. Добавяне (ред);

Стъпка 4

Превключете обратно към дизайна на формуляра и щракнете двукратно върху „button1“, за да създадете събитие за щракване за този бутон. Копирайте и поставете следния код, за да зададете ред номер три като текущ ред:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; MessageBox. Покажи ( dataGridView1.CurrentRow. Индекс. ToString());