Hi Omnicoder, fyi : I am using an excellent WinForms TreeView control called the Integral UI TreeView [^] from Lidor Systems. Doing html/xml formatted text in Node Text, or in complex content (including other WinForm controls "inside" the Node !) is a great feature : here's an example of how easy it is to do subscripted text : iuTV1.Nodes[0].Content = "<div>A text with Subscript <font size=\"5\">12</font></div>"; That would result in the first (root level) TreeNode in the instance of the Integral UI TreeView named "iuTV1" being having its run-time text set to "A text with Subscript " followed by the subscripted text "12." You could even put a whole HTML/XML table with really complex formatting in Node Text, or anywhere else, if you wished; it's using a very standard "vanilla" set of the most commonly used basic HMTL object and property codes. Ability to import/export the "whole" Integral UI TreeView (with all its complex visual styles and, possibly, use of controls in Nodes) to XML : that's built-in, implemented simply and cleanly, and does support "HTML Entity Codes" for ASCII like If you want to just export/import part of an IUTV (some node with all its possibly nested sub-nodes, or some very complex multi-selection of Nodes) : easy to implement in your own code with a simple work-around (I just instantiate a "hidden" instance of an IUTV [i.e., never actually placed on a Winform], clone the selection to that IUTV, and then save that whole "hidden" IUTV), and I understand that will soon be built-in to the IUTV so you can import/export part of an IUTV to, or any selection to XML as simply as you can save the whole IUTV now. I've been using the IUTV intensely for over a year; I upgraded to their entire Suite once I saw how good the IUTV was; their technical support is excellent; I'm delighted to say they've actually put a few features into the IUTV that I've suggested over the course of the last year :) So it gives me pleasure to recommend their TreeView to you. best, Bill
"Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were