{"id":273,"date":"2010-09-14T06:18:10","date_gmt":"2010-09-14T05:18:10","guid":{"rendered":"http:\/\/www.holliesoft.de\/weblog\/2010\/09\/14\/datagridview-zu-langsam\/"},"modified":"2010-09-14T06:18:10","modified_gmt":"2010-09-14T05:18:10","slug":"datagridview-zu-langsam","status":"publish","type":"post","link":"https:\/\/www.holliesoft.de\/weblog\/2010\/09\/14\/datagridview-zu-langsam\/","title":{"rendered":"DataGridView zu langsam"},"content":{"rendered":"<p>In den letzten Tagen habe ich mit c# eine Anwendung zur Analyse meiner Mailserver-Logs entwickelt. Das Ergebnis der Auswertung (es wird f\u00fcr jede empfangene oder gesendete Mail ein Datensatz mit den Maildaten und dem Zustellergebnis generiert) zeige ich in einem dataGridView an.<\/p>\n<p>Leider l\u00e4sst die Performance des DataGridView-Steuerelements bei vielen Elementen zu w\u00fcnschen \u00fcbrig. Was also tun? Eine M\u00f6glichkeit w\u00e4re es, das DataGridView im virtuellen Modus zu betreiben. Das w\u00e4re aber zus\u00e4tzlicher Aufwand. Also habe ich Google bem\u00fcht und eine <a href=\"http:\/\/bitmatic.com\/c\/fixing-a-slow-scrolling-datagridview\" target=\"_blank\">L\u00f6sung daf\u00fcr<\/a> gefunden.<\/p>\n<p>Was macht die L\u00f6sung? \u00dcber eine \u201cExtensionMethod\u201d wird das Property DoubleBuffered verf\u00fcgbar gemacht, das dann mit<\/p>\n<pre>dataGridView1.DoubleBuffered(true);<\/pre>\n<p>gesetzt wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den letzten Tagen habe ich mit c# eine Anwendung zur Analyse meiner Mailserver-Logs entwickelt. Das Ergebnis der Auswertung (es wird f\u00fcr jede empfangene oder gesendete Mail ein Datensatz mit den Maildaten und dem Zustellergebnis generiert) zeige ich in einem dataGridView an. Leider l\u00e4sst die Performance des DataGridView-Steuerelements bei vielen Elementen zu w\u00fcnschen \u00fcbrig. Was [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/www.holliesoft.de\/weblog\/2010\/09\/14\/datagridview-zu-langsam\/\">Weiterlesen\u00a0\u2026<span class=\"screen-reader-text\"> from DataGridView zu langsam<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-273","post","type-post","status-publish","format-standard","hentry","category-net"],"_links":{"self":[{"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/posts\/273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":0,"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/posts\/273\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/media?parent=273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/categories?post=273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.holliesoft.de\/weblog\/wp-json\/wp\/v2\/tags?post=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}