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

时间:2013-05-29 09:38:41

标签: c#

基本上我有两个下拉列表“timeFrom”和“timeTo”,其中包含完全相同的数据,这些数据是时间范围。

00:30 01:00 01:30

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

即。用户从timeFrom选择23:30,唯一可用的选项是23:30和00:00

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

谢谢

1 个答案:

答案 0 :(得分:2)

假设所选索引是SelectedIndex,你想要的是:

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