Kako postaviti DataGridView CurrentRow
Postavljanje trenutnog retka kontrole "DataGridView" u vašoj C# aplikaciji može biti pomalo zbunjujuće ako niste upoznati sa svojstvom "CurrentCell". Svojstvo "CurrentCell" postavit će odabranu ćeliju u prikaz ako trenutno nije prikazana. Programeri često zaborave osvježiti svoj "DataGridView" nakon što su odabrali redak. Svojstvo "CurrentRow" locira redak koji sadrži trenutnu ćeliju.
1. korak
Otvorite Microsoft Visual Studio i kliknite "Novi projekt..." u lijevom oknu zaslona. Proširite "Ostali jezici", proširite "Visual C#" i kliknite "Windows". Dvaput kliknite "Windows Forms Application" za izradu novog projekta.
2. korak
Dvaput kliknite "DataGridView" u oknu "Toolbox" da biste ga dodali u obrazac. Dvaput kliknite "Gumb" za dodavanje novog gumba.
3. korak
Dvostrukim klikom na obrazac kreirajte događaj učitavanja obrasca. Kopirajte i zalijepite sljedeći kod da biste popunili kontrolu "DataGridView" s četiri retka podataka:
dataGridView1.ColumnCount =3; dataGridView1.Columns[0].Name ="ID"; dataGridView1.Columns[1].Name ="Naziv"; dataGridView1.Columns[2].Name ="Cijena";
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. korak
Vratite se na dizajn obrasca i dvaput kliknite "button1" da biste stvorili događaj klika za ovaj gumb. Kopirajte i zalijepite sljedeći kod da postavite redak broj tri kao trenutni redak:
dataGridView1.FirstDisplayedScrollingRowIndex =dataGridView1.Rows[2].Index; dataGridView1.Osvježi(); dataGridView1.CurrentCell =dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected =true; MessageBox.Show ( dataGridView1.CurrentRow.Index.ToString());