2011-05-04 41 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