另一个集合的选定索引更改时,删除集合中的所有集合项

时间:2014-12-17 07:36:05

标签: vb.net collections items selectedindexchanged

编辑:我错过了一个简单的命令。见下面的答案。

我正在开发一个前端.NET应用程序,该应用程序将临时替换我的组织当前使用的当前应用程序,该应用程序旨在简单地用于新员工。这与票务系统有关。 但是,该应用程序需要执行一项功能,即分类'报告的问题。 我有3个收藏: Service, Category, and Subcategory.

我目前正在设置我的程序,以根据之前输入的值添加类别和子类别的可用选项。

if Convert.ToString(cboxservice.selecteditem) = 15k Then
cboxCategory.Items.Add("15k Request")
End If

之类的。 Cboxservice是一个组合框。 当有人选择15k用于服务时,15k请求应显示在类别下。

但是,如果我要转到其他服务,并在Category字段中添加其他对象,则会出现两个对象的类别。

在向集合中添加不同的项目之前,我需要删除集合中的所有项目。

1 个答案:

答案 0 :(得分:0)

来自NDJ的回复,发表评论。

  

为什么不使用cboxCategory.Items.Clear()?如果你真的想在一个循环中一个接一个地删除它们,不要依赖异常(它们很昂贵) - 它会更好,而cboxCategory.Items.Count> 0 - NDJ Dec 17' 14 at 8:44