1

LINQExpressions を有効にして Telerik RadGrid を使用しています。

以下のコードのように、このグリッドを Cache in NeedDataSource イベントから取得したデータにバインドしています。

問題は、フィルターを入力した後にコードをステップ実行すると、これがフィルター式として取得されることです - "(iif(MemberName == null, \"\", MemberName).ToString().StartsWith(\"T\ "))" . これを listFromCache オブジェクトでどのように使用しますか? おそらく、いくつかのLINQトリックですか?MemberName は Document オブジェクトのプロパティです。RadGrid のオブジェクト モデルからコード ビハインドで取得した FilterExpression を使用することは不可能のようです。

私はC#を使用しています。

 List<Document> listFromCache = Cache[dataCacheName] as List<Document>;

 if (listFromCache != null)
 {

   //FILTER listFromCache here

 }
4

0 に答える 0