Innstilling gjeldende rad i en " DataGridView " kontroll i C #-program kan være litt forvirrende hvis du ikke er kjent med " CurrentCell " eiendom . Den " CurrentCell " eiendommen vil sette den valgte cellen til syne hvis det ikke vises . Programmerere ofte glemmer å oppdatere sine " DataGridView " etter at de har valgt rad. De " CurrentRow " eiendom lokaliserer rad som inneholder den gjeldende cellen . Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Åpne Microsoft Visual Studio og klikk "New Project ... " fra venstre ruten på skjermen. Utvid " andre språk ", utvide " Visual C #, " og klikk " Windows. " Dobbeltklikk på " Windows Forms Application " for å opprette et nytt prosjekt .
2
Dobbeltklikk på " DataGridView " fra " Toolbox" -ruten for å legge en til skjemaet. Dobbeltklikk på " Button" for å legge til en ny knapp .
3
Dobbeltklikk skjemaet for å opprette en form belastning hendelsen. Kopier og lim inn følgende kode for å befolke " DataGridView " kontroll med fire rader med data:
dataGridView1.ColumnCount = 3;
dataGridView1.Columns [ 0 ] Name = "ID" ; .
dataGridView1.Columns [ 1 ] Name = "Navn" ; .
dataGridView1.Columns [ 2 ] Name = "Price "; .
string [ ] rad = new string [ ] {" 1 ", " Sak 1 ", " 150 "} ;
dataGridView1.Rows.Add (rad ) ;
p = new string [ ] { "2" , " Sak 2 ", " 250 "} ;
dataGridView1.Rows.Add (rad ) ;
p = new string [ ] {" 3 ", " Punkt 3 ", " 125 " };
dataGridView1.Rows.Add (rad ) ;
p = new string [ ] { "4" , " Punkt 4 ", " 75 "} ;
dataGridView1.Rows.Add (rad ) ;
4
Switch tilbake for å danne design og dobbeltklikk på " button1 " for å skape et klikk hendelsen for denne knappen. Kopier og lim inn følgende kode for å sette rad nummer tre som gjeldende rad : en
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows [ 2 ] Index ;
dataGridView1.Refresh ();
.
dataGridView1.CurrentCell = dataGridView1.Rows [ 2 ] Cells [ 1 ]; .
dataGridView1.Rows [ 2 ] Valgte = true; .
MessageBox.Show ( dataGridView1.CurrentRow . Index.ToString ( ));