Using TreeView in desktop apps
Wanted to obtain feedback from those of you using the TreeView in desktop applications. As Joel's book on UI design (excellent btw) was published back in 2001, there is really no reference made to the TreeView as its use wasn't as common as it is now. However. given the proliferation of 3rd party TreeView components over the last 1-2 years, I'm thinking that this must indicate something with regard to its use in desktop apps that readily lend themselves to this particular component. In my own case, developing desktop database apps, the TreeView appears to be well suited to a couple of my programs. I should also mention that I only need to go 1-3 levels deep in my apps which is noteworthy and seemingly beneficial when using the TreeView. All said, any comments on usability and learnability with regard to using the TreeView at this point in time are appreciated.
It's like any other Windows Common Control... just need to learn its messages or methods is all.
I find that developers love tree views, some users love them, but (depdending upon your target market), there is a huge group of users that simply do not understand them. I think it is something to do with mathematical ability, as it is always developers and the accounts departments that seem happy with them.
Fog Creek Home