Datagridview mit Bildern im Virtualmode -> Wie disposen?
-
Hallo.
Habe ein Datagridview im VirtualMode. Nun soll eine Spalte auch noch Bilder anzeigen (DataGridViewImageCell in der Spalte).
Im CellValueNeeded-Eventhandler werden die sichtbaren Bilder geladen. Alles kein Problem. Aber nun fehlt mir ein Ereigniss, um die nicht mehr sichtbaren Bilder wieder disposen zu können.
Es reicht nicht, die Bilder alle beim Verlassen der Form wieder freizugeben, weil ich zwischendurch eine OutOfMem-Exception bei sehr großen Tabellen bekommen kann. Deshalb, und wegen der Ladezeit, ja auch der VirtualMode.
Hat jemand eine Idee, die nicht in totalen Frickelcode (sichtbaren Ausschnitt anhand von Scrollposition, Zeilenhöhe, Größe, etc. zu berechnen) ausartet?
-
Hat sich erledigt.
Wie immer, genau zwei Minuten nach absenden eines Beitrags, obwohl jedes googlen vorher nichts gebracht hat. Sorry
http://stackoverflow.com/questions/6045161/how-to-find-out-which-datagridview-rows-are-currently-onscreen
-
Mach dir nichts draus, geht mir genauso