如何禁用下拉列表中的所有列表项,但一个项目除外

时间:2015-10-16 11:48:20

标签: asp.net vb.net

我有一个包含50多个列表项的下拉列表。但在某些情况下,我只需要启用一个项目,使所有其他项目处于禁用状态。我可以简单地通过

禁用或启用列表项
mydropdown.Items.FindByValue("dq").Enabled = True

但是如何以简单的方式禁用所有其他的?

2 个答案:

答案 0 :(得分:0)

简单,使用循环:

For Each item As ListItem In mydropdown.Items
    item.Enabled = item.Value = "dq"
Next

答案 1 :(得分:0)

使用For-Each循环禁用所有项目。在循环之后,启用所需的项目:

For Each item In mydropdown.Items
    item.Enabled = False
Next
mydropdown.Items.FindByValue("itemToBeEnabled").Enabled = True