Bob

Bob

  • NA
  • 3
  • 0

User interface design

Oct 8 2007 4:26 PM

Hi all,

I am looking for some advice on how to approach implementing a user interface with c# express (2008).

The basic idea I have is to have a tree control on the left of the display and then based on the tree node selected a different form will be shown on the right of the display.

---------------------------------------------------------
|                |                                                                   |
---------------------------------------------------------
|                |                                                                   |
|                |                                                                   |
|                |                                                                   |
|     1         |                              2                                   |
|                |                                                                   |
|                |                                                                   |
|                |                                                                   |
|                |                                                                   |
|                |                                                                   |
---------------------------------------------------------

So 1 is the tree control, when a user clicks on a tree node a different set of controls will be shown in 2.


What is the best way to go about this:

1. Create an MDI app with the tree control as a user control.  Each of the right forms (2) as a seperate user control with the required text boxes etc on them. When the user clicks on a tree node the required form will be made visible, the rest hidden.

2. Create a simple form with a tree control on the left and then dynamically create the different controls when the user clicks on a node.

3. Some other way!

Any links to tutorials or samples that have this kind of layout (1,2 or 3!) would be much appreciated.


Thanks in advance for you time.

Bob


Answers (2)