0

我相信这是一个简单的修复,但还没有遇到过。

如果空的 newListItem 是,我的下拉列表将向上而不是向下显示选项.Selected = true

有没有办法让列表向下下降?

我的 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)

仅供参考 - 如果.Selected = false它们向下显示

向上时:

在此处输入图像描述

4

1 回答 1

3

因为所选项目是列表中的最后一项。将项目插入顶部

CategoryListBox.Items.Insert(0, newListItem);

此外,根据您的情况,插入一个空项目不是一个好主意,尤其是当控件是数据绑定时。您可以像这样保持未选中列表框:

CategoryListBox.SelectedIndex = -1;
于 2015-07-16T15:19:48.617 回答