2011-05-04 39 views
0

我正在使用一個下拉菜單,並且我想讓一個項目一旦被選中就不可用。有沒有一種方法呢?到目前爲止,我對它的唯一操作是在某些輸入表單面板上顯示= true。我在Visual Studio 2010中使用C#和ASP.NET。公平警告:如果從我的問題的本質來看,這並不明顯,這實際上是我編程世界的第一次全面發展,所以先進的概念答案可能只是激發更多的問題。一旦選擇了下拉列表項不可用?

回答

2
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    //Do Code with the Item 
    if(comboBox1.SelectedItem != null) //I forgot that ,better to prevent 
    comboBox1.Items.Remove(comboBox1.SelectedItem); 
} 
+0

「下拉菜單」,而不是組合框。 – jgauffin 2011-05-04 07:26:06

+0

是的,下拉列表,而不是組合框,但它完美的作品。非常感謝,@Burim。 – 2011-05-04 07:35:52

+0

+1,因爲他在談論一個組合框而不是菜單! – Christo 2011-05-04 07:39:10

1

通常在下拉菜單中,您將攔截OnOpening事件,並在菜單打開之前設置Visible = false或Enabled = false。聽起來好像你想在之後禁用這個菜單項被選中了嗎?只需在您的物品選擇處理器末尾放置Enabled = false