2011-06-21 13 views
-1

コーディネーターが持っていないすべてのケースを表示する2つのcmboboxがあります。ここでは、連続した意味ではないことに注意してください。1の場合は、00、次に01の場合は014、019の場合があります。selecteditem range

ex。コーディネーターAは4例あり、 1,3,5,8,25(これはリスト形式で、コンボボックスとアイテムの両方のアイテムソースになります)

ユーザーは、印刷するケースを選択する必要があります。 cboFrom.selectedItem = 3 cboFrom.selectedItem = 8 3と8を選択すると、プログラムは差し込みケース番号を生成する必要があります。 3番、5番、8番。

質問どのようにケース番号を取得するのですか?選択されたアイテムとアイテムの間にありますか? forループは隔離されていないので使えません。最善の方法は何ですか?申し訳ありませんが、私は解決策に出かけることはありませんでした。何も動いていません。私は無知です。私はそれが祝祭であるか日付範囲であるかどうかだけを知っています。

ありがとうございました。

+0

私はついにそれを理解しました。私はLINqをスキップして使用しました。私は完全にそれをテストしていないが、これまでのところ私が望むように動作しています。それ – user742102

答えて

0
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);