Попълнете мрежата от данни с данни в 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());