Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   ASP .Net Web Controls (http://www.velocityreviews.com/forums/f63-asp-net-web-controls.html)
-   -   ListBox created in code-behind displays as DropDownList??? (http://www.velocityreviews.com/forums/t779650-listbox-created-in-code-behind-displays-as-dropdownlist.html)

DOK 03-02-2007 04:52 PM

ListBox created in code-behind displays as DropDownList???
 
I am dynamically creating a series of ListBoxes and populating them in
code-behind. If I set the SelectionMode to single, the controls render
as DropDownLists, which is not what I want. If I change the
SelectionMode to Multiple, I get the ListBox that I want.

Is there a way to force the ListBox to appear as a ListBox? It's
declared as a ListBox, but what I'm getting is a DropDownList.

Here's an example of the code I'm using to set the ListBox properties:
ListBox rowsList = (ListBox)lists[i];
rowsList.AutoPostBack = true;
rowsList.EnableViewState = true;
rowsList.ID = "RowsList1";
rowsList.Rows = 1;
rowsList.SelectedIndexChanged += new
EventHandler(RowsList_Click);
rowsList.SelectionMode = ListSelectionMode.Multiple;
rowsList.Width = Unit.Pixel(150);


Henrik Stidsen 03-06-2007 09:20 AM

Re: ListBox created in code-behind displays as DropDownList???
 
On 2 Mar., 17:52, "DOK" <daphneoke...@hotmail.com> wrote:
> rowsList.Rows = 1;


Try setting this one to 2 or higher. A listbox with a height of 1 and
selectionmode single will be displayed as a dropdownbox. You might be
able to change the height of the rendered control with CSS.



All times are GMT. The time now is 10:32 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.