Indstilling den aktuelle række af " DataGridView " kontrol i din C # program kan være lidt forvirrende , hvis du ikke er bekendt med " CurrentCell " ejendom . Den " CurrentCell " ejendom vil sætte den markerede celle i betragtning , hvis det ikke vises i øjeblikket . Programmører ofte glemmer at opdatere deres " DataGridView " efter at de har valgt en række. De " CurrentRow " ejendom lokaliserer række, der indeholder den aktuelle celle . Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Åbn Microsoft Visual Studio og klikke på " Nyt projekt ... " fra venstre rude på skærmen. Udvid " Andre sprog , " udvide "Visual C # ", og klik på " Windows ". Dobbeltklik på " Windows Forms Application " for at oprette et nyt projekt.
2
Dobbeltklik på " DataGridView " fra " Toolbox" ruden for at tilføje en til din formular . Dobbeltklik på " Button " for at tilføje en ny knap .
3
Dobbeltklik på formularen for at oprette en form belastning begivenhed. Kopier og indsæt følgende kode til at udfylde " DataGridView " kontrol med fire rækker af data:
dataGridView1.ColumnCount = 3 ;
dataGridView1.Columns [0] Name = "ID" ; . Salg
dataGridView1.Columns [1] Name = "Navn " .
dataGridView1.Columns [2] Name = " Pris " .
string [ ] p = ny string [ ] {" 1", " punkt 1 " , "150" };
dataGridView1.Rows.Add (række ),
p = ny string [ ] { "2" , " punkt 2 ", " 250 " };
dataGridView1.Rows.Add (række ),
p = ny string [ ] { "3 ", " punkt 3 ", " 125 " };
dataGridView1.Rows.Add (række ),
p = ny string [ ] { "4 ", " punkt 4 ", " 75 "} ;
dataGridView1.Rows.Add (række ),
4
Skift tilbage til at danne design og dobbeltklikke på " Button1 " for at oprette et klik begivenhed for denne knap. Kopier og indsæt følgende kode til at indstille række nummer tre som den aktuelle række : Hej
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows [2 ] Index ,
dataGridView1.Refresh ();
.
dataGridView1.CurrentCell = dataGridView1.Rows [2 ] Celler [1], .
dataGridView1.Rows [2] Selected = true; .
MessageBox.Show ( dataGridView1.CurrentRow . Index.ToString ());