如何删除DropDownList的选定索引?

时间:2016-10-26 12:34:11

标签: c# asp.net

我有一个ASP.Net网络,用于将值插入数据库,我想重置dropdownList中的选定项目,我该如何正确地做到?我知道使用te​​xtBoxes我可以使用TextBox1.Text = String.empty但它似乎不适用于dropdownLists

4 个答案:

答案 0 :(得分:2)

如果要清除所有项目,则表示您可以使用

aspDrop.Items.Clear(); // whill clear all the list items

如果要更改所选索引,则意味着必须使用

aspDrop.SelectedIndex = someIndex; // where index must be in the list

甚至您可以使用.Insert()方法将项​​目插入特定索引并将其作为选定项目。

答案 1 :(得分:1)

对于DropDownList,最好先使用DropDownList方法在yourDropDownList.Items.Insert的第一个位置添加空字符串,然后选择它。像这样:

yourDropDownList.Items.Insert(0, new ListItem(string.Empty, string.Empty));
yourDropDownList.SelectedIndex = 0;

答案 2 :(得分:1)

如果您想完全清除dropdownList,那么您可以通过这种方式清除它的项目来源:

ddItems.Clear();

但是如果你只想清除选定的dropdownListItem而不是S.Akbari解决方案:

ddItems.Items.Insert(0, new ListItem(string.Empty, string.Empty));
ddItems.SelectedIndex = 0;

答案 3 :(得分:1)

我想,每个人都给出了答案。但请记住要做的事情如下:

<param name="Артикул" code="article">LS_745094</param>

将其设置为 false ,因为这会导致将反弹数据附加到现有列表中,在绑定之前不会将其清除。当数据绑定到AppendDataBoundItems="False" 时,以上内容适用。其余的将完成清除。