Einstellen der aktuellen Zeile eines " DataGridView " -Steuerelement in C #-Anwendung kann etwas verwirrend sein , wenn Sie nicht vertraut mit dem " CurrentCell " Eigentum sind . Die " CurrentCell " Eigenschaft wird die ausgewählte Zelle in Sicht gesetzt, wenn es nicht angezeigt wird . Programmierer oft vergessen, ihre " DataGridView " aktualisieren, nachdem sie eine Reihe ausgewählt haben. Die " CurrentRow " Eigenschaft sucht die Zeile mit der aktuellen Zelle . Things You
Microsoft Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Microsoft Visual Studio und klicken Sie auf " Neues Projekt ... " aus dem linken Bereich des Bildschirms. Erweitern Sie " Andere Sprachen " erweitern " Visual C # ", und klicken Sie auf "Windows ". Doppelklicken Sie auf " Windows Forms Application" um ein neues Projekt zu erstellen.
2
Doppelklicken Sie auf " DataGridView " aus der " Toolbox " Fenster, um eine zu Ihrem Formular hinzuzufügen. Klicken Sie doppelt auf "Button" , um einen neuen Button hinzufügen.
3
Doppelklicken Sie auf das Formular, um eine Form Load-Ereignis erstellen. Kopieren Sie den folgenden Code, um die " DataGridView " -Steuerung mit vier Reihen von Daten zu füllen :
dataGridView1.ColumnCount = 3;
dataGridView1.Columns [0] Name = " ID "; .
dataGridView1.Columns [1] Name = "Name" ; .
dataGridView1.Columns [2] Name = " Preis "; .
string [] = new Zeile 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
Schalter wieder auf Design und doppelklicken Sie auf " button1 " zu bilden, um ein Click-Ereignis für diese Schaltfläche zu erstellen. Kopieren Sie den folgenden Code Zeile Nummer drei als aktuelle Zeile gesetzt :
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows [2 ] Index ;
dataGridView1.Refresh ();
.
dataGridView1.CurrentCell = dataGridView1.Rows [2] Cells [1]; .
dataGridView1.Rows [2] Ausgewählte = true; .
MessageBox.Show ( dataGridView1.CurrentRow . Index.ToString ());