dcsimg
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 6 of 6

Thread: UI Design Suggestions

  1. #1
    Join Date
    Jan 2006
    Posts
    384

    UI Design Suggestions

    In a desktop based .NET 2.0 Forms application, there is this requirement in a series of UI Form. Each Form is expected to allow the user to enter the 1) Basic settings and 2) Advanced Settings (if required)

    One of the ways is to have a Form displaying the controls for Basic Settings and then having a button for the user to invoke the Advanced Settings child form when required.

    The above is a very basic narration of a possible solution. But in keeping with modern UI standards and the facilities on offer in Windows Forms (.NET 2.0) would like to understand better solutions to the same problem in UI design that you might have experienced.

    Any pointers to applications designed to solve the same sort of problems would be helpful too.

  2. #2
    Join Date
    Apr 2004
    Location
    England, Europe
    Posts
    2,492

    Re: UI Design Suggestions

    On the desktop, create a shortcut anything, then rightclick->properties will show you the kind of 'Advanced' button which I think you have in mind.
    My hobby projects:
    www.rclsoftware.org.uk

  3. #3
    Join Date
    Dec 2007
    Posts
    234

    Re: UI Design Suggestions

    You could make it a button... a check box... or a menu item.
    The VLC Media Player uses Radio Buttons for their "Simple" "Advanced" option... VS uses a check box "Show Advanced Options" in the options area....

    Any of those would be adequate I'd think.

    -tg
    * I don't respond to private requests for help. It's not conducive to the general learning of others.-I also subscribe to all threads I participate, so there's no need to pm when there's an update.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help - how to remove eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to???
    * On Error Resume Next is error ignoring, not error handling(tm). * Use Offensive Programming, not Defensive Programming.
    "There is a major problem with your code, and VB wants to tell you what it is.. but you have decided to put your fingers in your ears and shout 'I'm not listening!'" - si_the_geek on using OERN
    MVP '06-'10

  4. #4
    Join Date
    Apr 2004
    Location
    England, Europe
    Posts
    2,492

    Re: UI Design Suggestions

    You could also have a tab-control with one page for basic and one for advanced options - that way the user could very quicky switch back and forth while not cluttering the current area.
    My hobby projects:
    www.rclsoftware.org.uk

  5. #5
    Join Date
    Jan 2006
    Posts
    384

    Re: UI Design Suggestions

    Thanks for your suggestions. They do provide another perspective.

    What about a case where a single form could have sub sections like sectionX, sectionY, sectionZ.
    Each of the sections (each section could be a grouping) could contain controls for simple settings and the user should have the facility to set advance settings for each of the sections when necessary.

    Are there any solutions other than adding a Advance Settings button for each of the sections in the form ? The Advance Settings are unique to each section and hence cannot be lumped in one new form.

  6. #6
    Join Date
    Apr 2004
    Location
    England, Europe
    Posts
    2,492

    Re: UI Design Suggestions

    In C# Express 2005, under Tools->Options => Projects & Solutions->General there is a "Show Advanced Build Configuration" setting.
    My hobby projects:
    www.rclsoftware.org.uk

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Windows Mobile Development Center


Click Here to Expand Forum to Full Width




On-Demand Webinars (sponsored)