2015-07-16 3 views
0

Я считаю, что это простое исправление, но не встретишь его.DropDownList отображает вверх

В моем выпадающем списке отображаются варианты вверх, а не вниз, если пустой новый элементListItem равен .Selected = true.

Есть ли способ сделать список вниз?

Мои заказы SQL SQL по алфавиту (так что компьютер находится сверху).

OracleDataAdapterAds1.Fill(DsAds, "TABLE NAME") 
CategoryListBox.DataSource = DsAds 
CategoryListBox.DataMember = "TABLE NAME" 
CategoryListBox.DataBind() 
Dim newListItem As ListItem 
newListItem = New ListItem("", "") 
newListItem.Selected = True 
CategoryListBox.Items.Add(newListItem) 

FYI - Если .Selected = false они показывают вниз

Когда он вверх:

enter image description here

ответ

3

Поскольку выбранный элемент является последним в списке. Вставьте элемент на верхнем

CategoryListBox.Items.Insert(0, newListItem); 

Кроме того, в зависимости от случая, это не очень хорошая идея, чтобы вставить элемент пуст, особенно, когда элемент управления с привязкой к данным. Вы можете оставить список, не выбранный так:

CategoryListBox.SelectedIndex = -1; 
+0

Wow you are awesome! Я видел такие примеры, как этот, по крайней мере, первый код, но не первый, поэтому я очень ценю быстрый ответ! – narue1992

Смежные вопросы