Forums Neueste Beiträge
 

Zur selektierten Zeile scrollen

27/11/2009 - 09:15 von Rade Sotonica | Report spam
Ich fülle ein dgv mit einer großen Anzahl Rows, von denen eine selektiert
ist. Ich àndere mit DataGridView.Sort(dgvCol, ListSortDirection.Ascending)
die dargestellte Sortier-Reihenfolge. Jetzt kàmpfe ich schon seit Stunden
damit, diese markierte Zeile in den sichtbaren Bereich zu scrollen!

Ansatz 1: Eine sichtbare Cell der selktierten Row ermitteln und
DataGridView.CurrentCell damit bestücken. Sollte es tun, fkt. aber mal, und
mal nicht. Möglicherweise reagiere ich doch noch irgendwo auf
SelectionChanged und trickse mich selber aus, aber da finde ich das Problem
bisher nicht...

Ansatz 2: DataGridView.FirstVisibleRowIndex auf den Index der selektierten
Zeile setzen. Versagt leider, wenn die Reihenfolge umsortiert wurde. Der
Index bleibt trotz Umsorierens unveràndert. Gibt es irgendeine Möglichkeit,
die Rows in der dargestellten Reihenfolge durchzuiterieren?

Hat jemand mal ein wirklich robustes ScrollToSelectedRow() implementiert?
 

Lesen sie die antworten

#1 Frank Dzaebel
27/11/2009 - 22:26 | Warnen spam
Hallo Rade,

Jetzt kàmpfe ich schon seit Stunden damit, diese
markierte Zeile in den sichtbaren Bereich zu scrollen!



Hier Hintergründe, Szenarien und Lösungs-Beispiele:

[Gleicher Zeilen-Inhalt nach Sortieren beim DataGridView]
http://dzaebel.net/DataGridViewSort.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen