我想要做的是當第一個下拉選擇它會從下一個下拉列表中刪除選定的項目。因此,如果您在第一個下拉列表中選擇B,然後在下一個下拉列表中選擇B,則應該只顯示A,C,D中的數據:A,B,C,D,E,F,G,H,I ,E,F,G,H,I等多達7個下拉菜單。我不知道什麼是在asp.net中處理這個問題的最佳方法?如何在其他下拉列表中選擇某個項目時禁用下拉列表中的項目?
2
A
回答
0
您需要處理DropDownList的SelectedIndexChanged事件,以確定何時選擇了某個項目,然後遍歷其他DropDownLists中的項目,刪除所需項目。例如。
void DropDownListOne_SelectedIndexChanged(object sender, Eventargs e)
{
ListItem selectedItem = DropDownListOne.SelectedItem;
foreach(ListItem item in DropDownListTwo.Items)
{
if(item.Value == selectedItem.Value)
{
DropDownListTwo.Items.Remove(item);
}
}
}
0
試試這個
ListItem item = d1.Items.FindByText(d1.SelectedValue);
d2.Items.Remove(item);
如果你有字符數組,你可以有
string[] letters = new string[] {"A","B","C"};
string d1SelValue = d1.SelectedValue;
d2.DataSource = letters.Where(l => l != d1SelValue).ToArray();
d2.DataBind();
相關問題
- 1. 選擇下拉列表中的已選項目/選擇列表
- 2. 選擇的項目 - 下拉列表 - SQL
- 3. 下拉列表選擇的項目
- 4. MVC4在選擇下拉列表項目時禁用文本框
- 5. 在選擇其他下拉列表時填充下拉列表
- 6. 下拉列表後,新項目選擇
- 7. 禁用下拉列表項目
- 8. 如何使用angularjs在下拉列表中選擇項目?
- 9. 如何更新選擇的下拉列表項目(級聯下拉列表)?
- 10. 如何根據選擇的其他下拉項目使下拉列表填充其列表?
- 11. 如何刪除從其他下拉列表中的上一個下拉列表中選擇的選項
- 12. 從下拉列表中禁用某個選定的選項
- 13. 下拉列表中的多個項目
- 14. 如何從gwtbootstrap中的下拉列表中選擇項目
- 15. 使用Watin選擇下拉列表中的每個項目
- 16. 如何讓我的下拉列表中的項目下拉?
- 17. 如何從gridview中選擇項目形式的下拉列表
- 18. 如何更新下拉列表中選擇的項目asp.net c#
- 19. 從下拉列表中選擇,第二個下拉列表中的選項
- 20. 根據其他下拉列表中的選項更改下拉列表
- 21. 無法在下拉列表中選擇多個項目
- 22. 在下拉列表中選擇第一個項目
- 23. 通過從其他下拉列表中選擇來更新下拉列表項目
- 24. 當從下拉列表中選擇一個項目時禁用字段
- 25. 在Firefox上使用jQuery在下拉列表中選擇項目
- 26. 模型中的模型 - 在下拉列表中選擇項目?
- 27. MVC 4 - 如何從下拉列表中選擇項目
- 28. 從其他列表項目共享點填充下拉列表
- 29. 在列表視圖中的下拉列表中選擇一個項目
- 30. 從兩個下拉列表中選擇一百個項目
但是你想從所有7個下拉菜單中得到什麼?請把一些光..我沒有讓你想要禁用項目或刪除下拉項目 – user1102001
我只是想從下拉列表中禁用該項目爲下一個事件。 – akirah