C# 在另一个组合框的选定索引之前隐藏项目

C# 在另一个组合框的选定索引之前隐藏项目,c#,C#,基本上,我有两个下拉列表“timeFrom”和“timeTo”,它们的数据是完全相同的时间范围 00:30 01:00 01:30 当用户从timeFrom下拉列表中选择时,我会得到索引,然后我想过滤timeTo下拉列表中的数据,时间大于等于 时间从下拉列表 也就是说,用户从timeFrom中选择23:30,时间到的唯一可用选项是23:30和00:00 我成功地应用了一个循环,从timeTo列表中删除索引,但是有更好的方法吗?我已经尝试使用Linq设置timeTo列表的Items属性,并应用一个

基本上,我有两个下拉列表“
timeFrom
”和“
timeTo
”,它们的数据是完全相同的时间范围

00:30 01:00 01:30

当用户从
timeFrom
下拉列表中选择时,我会得到索引,然后我想过滤
timeTo
下拉列表中的数据,时间大于等于 时间从下拉列表

也就是说,用户从
timeFrom
中选择23:30,时间到的唯一可用选项是23:30和00:00

我成功地应用了一个循环,从
timeTo
列表中删除索引,但是有更好的方法吗?我已经尝试使用Linq设置timeTo列表的Items属性,并应用一个没有优先权的过滤器


谢谢

假设选择的索引是SelectedIndex,您需要的是:

var result = source.Where((x, index) => index > SelectedIndex);

ItemSource是什么类型的?只是一个字符串列表,添加到collectionOK中。我已将列表更改为现在有一个源并过滤源。我在designer模式下使用Items集合,在其中输入值。将其更改为source@CR41G14有什么问题吗?