【问题标题】:selecteditem range选定项目范围
【发布时间】:2011-06-21 09:46:01
【问题描述】:

我有两个 cmbobox,显示协调员没有的所有案例。注意 case no 不是连续的意思是第一个 case 可以是 no.001 下一个可以是 010, 014, 019 等等..

例如。协调员 A 有 4 个案例。 1,3,5,8,25.(这将是一个列表形式,将是两个组合框 from 和 to 的 itemsource)

用户必须选择她想要打印的案例。 cboFrom.selectedItem = 3 cboFrom.selectedItem = 8 通过选择 3 和 8,程序必须生成邮件合并案例编号。 3、5 和 8。

问题是我如何获得案例编号。在选定的 from 和 to 项目之间? 我不能使用 for 循环,因为它不是连续的。什么是最好的方法?抱歉,我没有找到解决方案,因为没有任何工作,我一无所知。我只知道它是可疑的还是在日期范围内。

感谢您的帮助。

【问题讨论】:

  • 我终于想通了。我使用 LINq 跳过并采取。我还没有完全测试它,但到目前为止它正在按照我想要的方式工作。它

标签: range selecteditem


【解决方案1】:
int fromCase = Convert.ToInt32(cboCaseFrom.SelectedItem.ToString());
                int toCase = Convert.ToInt32(cboCaseTo.SelectedItem.ToString()); 
var selectedCases = _caseList.Where(CaseNo => Convert.ToInt32(CaseNo) >= fromCase && Convert.ToInt32(CaseNo) <= toCase);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多