I am struggling with what the better practices or recommended ui design patterns are for making selections from a list of data, more specifically, key/value data.
My questions are:
- When should I use a drop down?
- When should you employ a list of radio buttons verses a drop down?
- When
should I use a list box?
- If you do allow for multiple selection, is it better to use a list of check boxes?
- What is the
best way to handle selection from a
large list of data?
- Pop-up windows that allow filtering/selecting the data
- Autocomplete text boxes (though not many support key/value)
- Are there any good websites that explain ui pattern for data list selection?
When selecting from a large list of data, how are you handling this? I see lots of guidance for autocompletion using just values, but no keys.
I realized this may be subjective, but I really need some guidance on the better ways to handle this type of data entry.
For what it's worth, I am developing my application in C# and ASP.NET Web Forms.
Update
Here is an example of what the data might look like for a large list, for selecting customers:
Id Name Address Active
-------------------------------------------------------------------
1 XYZ Company 1234 Main St., Some City, Some State Y
2 ABC Company 1234 Main St., Some City, Some State N
3 RST Company 1234 Main St., Some City, Some State Y
Sometimes my customer wants to see more information, than just the value field, in this case Name (this is what would be displayed in the related text box).