the selection and input of what
a form for what development environment (VC++,
VB, VStudio, Access, Delphi.....)
one of the design methodologies Ive seen work quite well is either a collapsable tree control or say 2 list boxes with a clickable text above
eg
Food ->
Deserts ->
Hot Deserts ->
Pies & Pastries
in fact its very similar to the clickable text you see on this web page#
"dBforums > General > Database Concepts & Design > How to model optional elements? > Reply to Thread"
List Box 1: contains all the sub categories of the current parent
List Box 2: contains all sub categories for the selected item in ListBox1
the text contains the full navigation to get to the current master category
in the above example it would contains all Pies & Pastries
I think the smarter style is going to be a collapsable tree control. its more intuitive for the user, easier to set up, once set up works fien (theres no interaction required between controls.