我正在使用Telerik RadGrid并启用了LINQExpressions。
我将此网格绑定到我在NeedDataSource事件中从Cache中检索的数据,如下面的代码所示。
问题是,当我在输入过滤器后单步调试代码时,我将其作为过滤器表达式 - “(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
}