Programmgesteuertes Einstellen der Datensatzzeiger in einem C # Datagridview
-
01-07-2019 - |
Frage
Wie richte ich programmatisch den Datensatzzeiger in einem C # Datagridview?
Ich habe versucht, "DataGridView.Rows [DesiredRowIndex] .Selected = true;", und das funktioniert nicht. Denn es macht nicht ist diese Zeile innerhalb des Gitters hervorzuheben; Es spielt keine nicht den Datensatzzeiger auf diese Zeile bewegen.
Lösung
Um die aktive Zeile für das Datagrid müssen Sie ändern die aktuelle Zelle Eigenschaft des Datagrid zu einem nicht verborgen Nicht-Behinderte, Nicht-Header-Zelle in der Zeile setzen, die Sie ausgewählt haben. Sie würden dies tun wie:
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
Sicherzustellen, dass die Zelle die oben genannten Kriterien entspricht. Weitere Informationen finden Sie unter:
Andere Tipps
Versuchen Sie, den Fokus der DataGrid
Einstellung zuerst. Manche Dinge wie diese
dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
Das funktionierte in meinem Fall, hoffen, dass es Ihnen hilft auch