基本上我有两个下拉列表“timeFrom
”和“timeTo
”,其中包含完全相同的数据,这些数据是时间范围。
00:30 01:00 01:30
当用户从timeFrom
下拉列表中选择我得到索引时,我想过滤timeTo
下拉列表中的数据,其中的时间大于等于所选的索引
timeFrom下拉。
即。用户从timeFrom
选择23:30,唯一可用的选项是23:30和00:00
我设法应用了一个从timeTo
列表中删除索引的循环但是有更好的方法吗?我已经尝试使用Linq来设置timeTo列表的Items属性并应用不带优先权的过滤器
谢谢
答案 0 :(得分:2)
假设所选索引是SelectedIndex,你想要的是:
var result = source.Where((x, index) => index > SelectedIndex);