2009-07-12 18 views

Antwort

2

Werfen Sie einen Blick auf die CurrentCell Eigenschaft.

+0

kann ein Beispiel für mich geben ??? Weil ich gerade anfange, vb.net zu lernen ... Vielen Dank, richardOD ... –

+1

Ändern Sie Ihre Frage mit einem Beispielcode von dem, was Sie tun. – RichardOD

+0

Danke, das hat mir geholfen – Esen

0

Sie möchten das RowsAdded-Ereignis Ihrer DataGridView behandeln und nur die neu hinzugefügte Zeile auswählen.

Private Sub MyDataGridView_RowsAdded(ByVal sender As Object, ByVal e As DataGridViewRowsAddedEventArgs) Handles MyDataGridView.RowsAdded 
    MyDataGridView.Rows(e.RowIndex).Selected = true; 
End Sub 
+0

vielen Dank .... ich versuche es erneut..danke –

1
If (DgViewCityMaster.Rows.Count > 0) Then 
      DgViewCityMaster.Rows(0).Selected = True 
     End If 

'Hier DGViewCityMaster ist mein Data Grid-Ansicht

11

auf die neu hinzugefügte Zeile konzentrieren: -

dataGridView1.Rows(dataGridView1.Rows.Count - 1).Selected = true; 

oder Sie können dies auf userdefine Reihe konzentrieren verwenden

dataGridView1.Rows(Rowindex).Selected = true; 

Sicher nur th e letzte vollständige Reihe wird durch die Verwendung der folgenden in Ihrer Init-Code ausgewählt:

dataGriView1.MultiSelect = False 
dataGriView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect 

5
dim NoRow As Integer = 2 
me.gridTickets.CurrentCell = me.gridTickets.Rows(NoRow).Cells(0) 
Coding Halten
2
dgvSimpleReports.Rows(dgvSimpleReports.Rows.Count - 1).Selected = True 
    dgvSimpleReports.CurrentCell = dgvSimpleReports.Rows(dgvSimpleReports.Rows.Count - 1).Cells(0) 

Selected nicht genug ist, nur weil ausgewählte Zeile die Zeile wählt aber Datagridview ist nicht automatisch fokussiert. Sie müssen die aktuelle Zeile festlegen, aber die aktuelle Zeile ist ReadOnly, daher müssen Sie die aktuelle Zelle verwenden, da die aktuelle Zelle nicht ReadOnly ist, sollte der unten angegebene Code dieses Problem beheben.

+0

das ist, was ich gesucht habe –

Verwandte Themen