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
}