|
|
||||||
|
#1
|
|
|
|
|
Hallo NewsGroup,
ich kämpfe (immer noch) mit Datagridview. Nun versuche ich die Performance zu verbessern. Ich habe ein UNBOUND-Grid mit ca. 20 Columns und ca 150 Rows. Das Anzeigen dauert ca. 3 Sec. Ich suche nun ein Property wie Redraw (C1FlexGrid). Meine Versuche mit SuspendLayout / ResumeLayout zeigen keine Wirkung. Gibt es eine vergleichbare Property Redraw? Wie kann ich die Performance verbessern? Besten Dank vorab! Ciao, Alberto |
|
|
|
#2
|
|
|
|
|
"Alberto Luca" <albertoluca66> schrieb im Newsbeitrag
news:3896 > ... > Wie kann ich die Performance verbessern? Hi Alberto, nutze den virtuellen Modus des DataGridView. |
|
#3
|
|
|
|
|
Hallo Alberto,
> Ich suche nun ein Property wie Redraw (C1FlexGrid). Diese Eigenschaft bedeutet beim C1FlexGrid ja: "Gets or sets whether the grid should paint its contents." Diese würde beim DGV etwa dem Überschreiben der Ereignisse: [DataGridView.CellPainting-Ereignis (System.Windows.Forms)] http://msdn.microsoft.com/de-de/libr...ainting.asp x entsprechen, wobei man beim DGV dann natürlich viel dedizierter sagen kann was wann wie gezeichnet werden soll. Auch RowPrePaint, RowPostPaint, oder das Paint-Ereignis kann benutzt werden. Aber was ist zum Beispiel bei einer DataGridViewCheckBoxColumn. Soll nur die nicht abgehakte CheckBox gezeichnet werden, oder ein weisses Rechteck? ciao Frank |
|
#4
|
|
|
|
|
weil Du auch das Performance mit im Titel hast,
trotzdem nochmal meine Standard-Links zu dem Thema, auch wenn Du die schon kennst: [Leistungsoptimierung im DataGridView-Steuerelement in Windows Forms] http://msdn2.microsoft.com/de-de/library/ms171621.aspx [Nutzung grosser Datenmengen beim DataGridView] http://dzaebel.net/DgvVirtual.htm ciao Frank |
|
|
| Ähnliche Themen | |
| Wie kann ich die Performance beim Scrollen erhöhen? Hallo, mir ist aufgefallen, dass das Scrollen generell unter Vista (auch bei deaktiviertem Aero) eine viel höhere CPU Last erzeugt wie unter XP (oder auch Linux mit... |
|
| [DataGridView] Update-Performance Hallo, ich erzeuge über eine Methode eine SortedList mit um die 20.000 Einträgen, die ich alle in einem DataGridView anzeigen muss. Es wird dazu eine DataTable mit den... |
|
| Redraw Hi NG Wie kann ich erfahren, wann und welcher Bereich des Graphics-Object eines Controls ungültig wird und neu gezeichnet werden muß? Wie ist das beim scrollen mit... |
|
| Performance FrontEnd / BackEnd erhöhen Hi Leute, ich habe folgendes Problem: die Performance meiner FrontEnd/BackEnd Lösung ist sehr schlecht. Eine der großen Abfragen benötigt 6 sec. Wenn ich die Abfrage im... |
|
|
Alle Zeitangaben in WEZ. Es ist jetzt 19:04 Uhr. | Privacy Policy
|