我正在使用C#构建一个Windows窗体,其中包括2个下拉列表:将它们称为List1和List2。程序启动时填充List1;根据用户在List1中选择的内容填充List2。问题是,当用户在List1中选择另一个选项时,我无法清除旧项目的List2。我试过了
List2.Items.Clear()
我尝试使用此循环删除单个项目
int count = List2.Items.Count;
for (int i = 0; i < count; i++)
List2.Items.RemoveAt(0);
但两种选择都不起作用。
答案 0 :(得分:0)
没关系,我解决了这个问题。谢谢您的帮助。在我的例子中,问题是在我填充下拉列表之前,我将值添加到C#列表,CList,并从该列表中填充它;但是,我没有在会话之间清除CList。