Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by [EMAIL PROTECTED]

http://bugzilla.ximian.com/show_bug.cgi?id=78151

--- shadow/78151        2006-04-20 16:57:56.000000000 -0400
+++ shadow/78151.tmp.25913      2006-04-20 16:57:56.000000000 -0400
@@ -0,0 +1,53 @@
+Bug#: 78151
+Product: Mono: Class Libraries
+Version: unspecified
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Major
+Component: Windows.Forms
+AssignedTo: [EMAIL PROTECTED]                            
+ReportedBy: [EMAIL PROTECTED]               
+QAContact: [EMAIL PROTECTED]
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Really bad ListView performance when the ListView has a huge number 
of items
+
+When you add a large/huge number of items to a ListView the ListView
+performance for redrawing/updating gets really worse.
+
+Attached is a testcase that adds 3000 listview items to a ListView. Use the
+scrollbar to move through the items and you will see that it takes ages to
+redraw/update the ListView. This is even without any images attached to the
+items.
+
+I even got a X error during updating:
+
+X11 Error encountered:
+  Error: BadWindow (invalid Window parameter)
+  Request:     12 (X_ConfigureWindow)
+  Resource ID: 0x3800019
+  Serial:      19360
+  Hwnd:        Hwnd, Mapped:True ClientWindow:0x3800019,
+WholeWindow:0x3800018, Parent:[Hwnd, Mapped:True ClientWindow:0x3800017,
+WholeWindow:0x3800016, Parent:[Hwnd, Mapped:True ClientWindow:0x3800007,
+WholeWindow:0x3800006, Parent:[<null>]]]
+  Control:     <handle 58720281 non-existant>
+         at System.Windows.Forms.XplatUIX11.WhereString ()
+         at System.Windows.Forms.XplatUIX11.HandleError ()
+         at System.Windows.Forms.XplatUIX11.HandleError ()
+         at System.Windows.Forms.XplatUIX11.XPending ()
+         at System.Windows.Forms.XplatUIX11.XPending ()
+         at System.Windows.Forms.XplatUIX11.UpdateMessageQueue ()
+         at System.Windows.Forms.XplatUIX11.GetMessage ()
+         at System.Windows.Forms.XplatUI.GetMessage ()
+         at System.Windows.Forms.Application.RunLoop ()
+         at System.Windows.Forms.Application.Run ()
+         at ListViewCase.MainForm.Main ()
+
+
+I know that the ListView performance for a larger number of items was good
+some time ago.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to