468,540 Members | 2,006 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,540 developers. It's quick & easy.

Usability of Multi-Select ListBox

This is more of a design/philosophical question :)

I have a page in which the user sets attributes for a project. There are 8
attributes, e.g. Project Type, Country, etc. The number of options per
attribute varies. The user is allowed to select as many options per
attribute.

I'm using a multi-select ListBox for this, and it works perfectly. The
trouble I'm having is from a user perspective. Very few of the users seem to
understand that you can/should select multiple items in the ListBox.

I have a short blurb explaining that they can do that, and explaining how to
use the Ctrl-Click method. But still ...

Unfortunately, the quality of our data is suffering because users aren't
classifying projects properly.

I've thought about doing stuff using checkboxes or radiobuttonlists,
however, that ends up using a lot of screen space.

Can anybody think of an elegant way to do this in one screen (not a step by
step wizard)?

Thanks!
Nov 19 '05 #1
2 5648
George,
U can use the checkboxlist and keep the property RepeatColumns="1"
and RepeatDirection="Vertical" and put this list box inside a div with a
fixed width and height in that way it will give a close simulation to listbox
with checkboxes

Example:
<div class="placeholdercontainer" id="placeHolderDisposition"
style="OVERFLOW: auto; WIDTH: 280px; HEIGHT: 75px ;BORDER-RIGHT: gray 1px
solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid;
BORDER-BOTTOM: gray 1px solid; ">
<asp:CheckBoxList ID="chkList" Runat="server" CssClass="FormText"
RepeatDirection="Vertical" RepeatColumns="1" BorderWidth="0"
Datafield="description" datavaluefield="value"></asp:CheckBoxList>
</div>

I think this would be an better approach by putting it under the div u can
limit the widht and height and checkboxlist inside it would be scrollable .
No need for the user to press Ctrl+click

Hope this helps you

IntelYogi
"George Durzi" wrote:
This is more of a design/philosophical question :)

I have a page in which the user sets attributes for a project. There are 8
attributes, e.g. Project Type, Country, etc. The number of options per
attribute varies. The user is allowed to select as many options per
attribute.

I'm using a multi-select ListBox for this, and it works perfectly. The
trouble I'm having is from a user perspective. Very few of the users seem to
understand that you can/should select multiple items in the ListBox.

I have a short blurb explaining that they can do that, and explaining how to
use the Ctrl-Click method. But still ...

Unfortunately, the quality of our data is suffering because users aren't
classifying projects properly.

I've thought about doing stuff using checkboxes or radiobuttonlists,
however, that ends up using a lot of screen space.

Can anybody think of an elegant way to do this in one screen (not a step by
step wizard)?

Thanks!

Nov 19 '05 #2
Excellent suggestion!
Thank you!

"IntelYogi" <In*******@discussions.microsoft.com> wrote in message
news:FB**********************************@microsof t.com...
George,
U can use the checkboxlist and keep the property RepeatColumns="1"
and RepeatDirection="Vertical" and put this list box inside a div with a
fixed width and height in that way it will give a close simulation to
listbox
with checkboxes

Example:
<div class="placeholdercontainer" id="placeHolderDisposition"
style="OVERFLOW: auto; WIDTH: 280px; HEIGHT: 75px ;BORDER-RIGHT: gray 1px
solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid;
BORDER-BOTTOM: gray 1px solid; ">
<asp:CheckBoxList ID="chkList" Runat="server" CssClass="FormText"
RepeatDirection="Vertical" RepeatColumns="1" BorderWidth="0"
Datafield="description" datavaluefield="value"></asp:CheckBoxList>
</div>

I think this would be an better approach by putting it under the div u can
limit the widht and height and checkboxlist inside it would be
scrollable .
No need for the user to press Ctrl+click

Hope this helps you

IntelYogi
"George Durzi" wrote:
This is more of a design/philosophical question :)

I have a page in which the user sets attributes for a project. There are
8
attributes, e.g. Project Type, Country, etc. The number of options per
attribute varies. The user is allowed to select as many options per
attribute.

I'm using a multi-select ListBox for this, and it works perfectly. The
trouble I'm having is from a user perspective. Very few of the users seem
to
understand that you can/should select multiple items in the ListBox.

I have a short blurb explaining that they can do that, and explaining how
to
use the Ctrl-Click method. But still ...

Unfortunately, the quality of our data is suffering because users aren't
classifying projects properly.

I've thought about doing stuff using checkboxes or radiobuttonlists,
however, that ends up using a lot of screen space.

Can anybody think of an elegant way to do this in one screen (not a step
by
step wizard)?

Thanks!

Nov 19 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

115 posts views Thread by J | last post: by
9 posts views Thread by Barbara de Zoete | last post: by
4 posts views Thread by Timothy Larson | last post: by
reply views Thread by usable_us | last post: by
2 posts views Thread by Jan | last post: by
reply views Thread by YellowFin Announcements | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.