[Mono-bugs] [Bug 80284][Cos] Changed - TreeView: Last node not visible when using ExpandAll during Load

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sun Dec 17 13:05:41 EST 2006

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 gert.driesen at pandora.be.


--- shadow/80284	2006-12-17 10:45:46.000000000 -0500
+++ shadow/80284.tmp.14827	2006-12-17 13:05:41.000000000 -0500
@@ -2,13 +2,13 @@
 Product: Mono: Class Libraries
 Version: 1.2
 OS: GNU/Linux [Other]
 OS Details: 
 Status: NEW   
+Severity: Unknown
 Priority: Cosmetic
 Component: Windows.Forms
 AssignedTo: toshok at ximian.com                            
 ReportedBy: gert.driesen at pandora.be               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
@@ -25,6 +25,25 @@
 1. compile and run the attached code snippet.
 ------- Additional Comments From gert.driesen at pandora.be  2006-12-17 10:45 -------
 Created an attachment (id=18315)
+------- Additional Comments From gert.driesen at pandora.be  2006-12-17 13:05 -------
+I've submitted some unit tests for this and a few other TreeView 
+issues to TreeViewTest.cs.
+* On Mono, TreeView.ExpandAll does not set the expand bit for a node 
+if the Node is a flat node (does not contain child nodes).
+* TreeNode.IsVisible returns wrong values on Mono.
+* ExpandAll should bring the last (child) node into view only if the 
+TreeView contains more than one level of nodes.
+* When calling Expand/ExpandAll on a node if the TreeView handle is 
+not yet created, the expand bit should be set and the node should be 
+expanded when the TreeView handle is created.
+It started off as a simple bug, but it seems more issues are 
+involved. Just let me know if you need separate bug reports.

More information about the mono-bugs mailing list