Re: IDE Options dialog
Adam Sills <[email protected]> Thu, 22 Mar 2007 15:46:06 -0500
| Newsgroups | gmane.comp.windows.devel.dotnet.cx |
|---|---|
| Message-ID | <[email protected]> |
The cheap and bug-prone way to do it is to create a tab control and move the tabs out of the client area of the form. Or find a tab control that supports making the tabs invisible. The cheap and weird-to-design way to do it is to create a bunch of panels, throw your controls in them and stack them on top of each other. This makes modifying them kind of tough though (since they're all stacked on top of each other). The less cheap way is to use a package like Syncfusion's which has a CardLayoutPanel which works like a tab control without the tabs. I'm sure other control packages have something like it. I have Infragistics here and I'm not seeing one. You can also write one yourself. That's more complicated but not too hard if you're familiar with building complex windows controls with designer support. Adam.. -----Original Message----- From: Discussion relating to the specifics of the C# and Managed C++ languages [mailto:[email protected]] On Behalf Of Peter Osucha Sent: Thursday, March 22, 2007 3:11 PM To: [email protected] Subject: [DOTNET-CX] IDE Options dialog The IDE Options dialog in the VS NET IDE is, I think, a very useful, compact dialog for viewing and modifying all kinds of information. I am wondering what your thoughts are on how it was created. I mean, there are hundreds of tree nodes in the selection box - all (or most) offering a different form section from which to make changes. Surely, there isn't a huge 'Switch' statement and an equally lengthy section of blocks to create and located the controls necessary for the corresponding tree selection. How would you go about making such an extensive dialog if you had to? Peter =================================== This list is hosted by DevelopMentor. http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com