Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 清除下拉列表_C#_Winforms - Fatal编程技术网

C# 清除下拉列表

C# 清除下拉列表,c#,winforms,C#,Winforms,我正在用C#构建一个windows窗体,其中包括两个下拉列表:分别称为List1和List2。在程序启动时填充列表1;根据用户在列表1中选择的内容填充列表2。问题是,当用户在列表1中选择其他选项时,我无法清除列表2中的旧项。我试过了 List2.Items.Clear() 我试图用这个循环删除单个项目 int count = List2.Items.Count; for (int i = 0; i < count; i++) List2.Items.RemoveAt(0);

我正在用C#构建一个windows窗体,其中包括两个下拉列表:分别称为List1和List2。在程序启动时填充列表1;根据用户在列表1中选择的内容填充列表2。问题是,当用户在列表1中选择其他选项时,我无法清除列表2中的旧项。我试过了

List2.Items.Clear()
我试图用这个循环删除单个项目

int count = List2.Items.Count;
for (int i = 0; i < count; i++)
    List2.Items.RemoveAt(0); 
int count=List2.Items.count;
for(int i=0;i

但这两种选择都不起作用

没关系,我解决了这个问题。谢谢你的帮助。在我的例子中,问题是在填充dropdownlist之前,我将值添加到一个C#list,CList,并从该列表中填充它;但是,我没有在会话之间清除CList。

列表2中的项目来源是什么?这是一个数据绑定列表吗?对于我们来说,这还不足以帮助您,我们需要看到一个完整的示例来帮助您。这两种方法在任何测试环境中都能实现其应有的功能。请显示List1\u SelectedIndexChanged的代码。