A DataGridView CurrentRow beállítása
A "DataGridView" vezérlő aktuális sorának beállítása a C# alkalmazásban kissé zavaró lehet, ha nem ismeri a "CurrentCell" tulajdonságot. A "CurrentCell" tulajdonság megjeleníti a kiválasztott cellát, ha az éppen nincs megjelenítve. A programozók gyakran elfelejtik frissíteni a "DataGridView"-t, miután kiválasztottak egy sort. A "CurrentRow" tulajdonság megkeresi az aktuális cellát tartalmazó sort.
1. lépés
Nyissa meg a Microsoft Visual Studio-t, és kattintson az „Új projekt…” elemre a képernyő bal oldali ablaktáblájában. Bontsa ki az "Egyéb nyelvek", bontsa ki a "Visual C#" elemet, és kattintson a "Windows" elemre. Új projekt létrehozásához kattintson duplán a „Windows Forms Application” elemre.
2. lépés
Kattintson duplán a "DataGridView" elemre az "Eszköztár" panelen, hogy hozzáadjon egyet az űrlaphoz. Új gomb hozzáadásához kattintson duplán a „Button”-ra.
3. lépés
Kattintson duplán az űrlapra egy űrlapbetöltési esemény létrehozásához. Másolja és illessze be a következő kódot, hogy a „DataGridView” vezérlőelemet négy sornyi adattal töltse fel:
dataGridView1.ColumnCount =3; dataGridView1.Columns[0].Name ="ID"; dataGridView1.Columns[1].Name ="Név"; dataGridView1.Columns[2].Name ="Ár";
string[] row = new string[] { "1", "Item 1", "150" }; dataGridView1.Rows.Add(row); row = new string[] { "2", "Item 2", "250" }; dataGridView1.Rows.Add(row); row = new string[] { "3", "Item 3", "125" }; dataGridView1.Rows.Add(row); row = new string[] { "4", "Item 4", "75" }; dataGridView1.Rows.Add(row);
4. lépés
Váltson vissza az űrlaptervre, és kattintson duplán a „button1”-re, hogy létrehozzon egy kattintási eseményt ehhez a gombhoz. Másolja és illessze be a következő kódot, hogy a harmadik sort állítsa be aktuális sorként:
dataGridView1.FirstDisplayedScrollingRowIndex =dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell =dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected =igaz; MessageBox.Show ( dataGridView1.CurrentRow.Index.ToString());