RadugBoxコントロールアイテムに「count」「sum」「max」「min」のアイテムを持つこのラドコンボボックス(別名ドロップダウンリスト)を持っています。この "Count(column1)" rcListBoxColumns2にあります。 その後、私はこのような私のコードを書いて、何の結果を取得しない:私はデバッガを使用して見てddlFuncでもrcLBC、と私はrcLBCは、ドロップダウンリストの値を「含まれている」必要がある値を持って気づくが、私のことができRadComboBoxとRadListBoxを使用したLINQステートメントの問題
var ddlFunc = from cp in ddlFunctions.Items.ToList() select cp;
var rcLBC = from p in rcListBoxColumns2.Items.ToList() select p;
havingFilters.DataSource = (from p in rcLBC.ToList()
from x in ddlFunc.ToList()
where p.Value.Contains(x.Value)
select new { Value = p.Value, Text = p.Text }).Distinct().ToList();
を結果はすべての項目が選択されています。 contains文がそれをフィルタリングしなかった理由を理解できません。誰のアイデアですか?私はあなたがValue
でフィルタしようとしていると仮定すると、その本を試しています
達成しようとしていることは明確ではありません。 ddlFunctionsとrcListBoxColumns2のサンプル値と、これらの入力に期待される結果を表示できますか? – StriplingWarrior
申し訳ありませんが明確ではありません。私はddlFunctionsの値について述べました: "COUNT" "SUM" "MAX" "MIN"。私のrcListBoxColumn2の値が "COUNT(ColumnName)"または "MAX(ColumnName2)"の場合、ddlFunctionsの値が含まれていれば文字列をチェックしたいのですが、基本的にはrcListBoxColumn2それらに機能が付いています。 –
@ user354303:LINQ 'Contains'ではなく、' string.Contains'を実行しようとしています。そうですか。 – StriplingWarrior