3

我想对具有多个操作的 datagridview 进行排序。

我解释自己:我有一个带有键和值的字典。该值是带有 ASC 或 DESC 的字符串,我想使用此策略对所有内容进行排序:

string sort=String.Empty;
sort+=".OrderBy(c=>c.Value)"; ==> the first one in my list
foreach(var column in list) 
{
    if(column.Value=="DESC")
        sort+=".ThenByDescending(c=>c.Value)";

    if(column.Value=="ASC")
        sort+=".ThenByAscending(c=>c.Value)";
}

List<Formule> list=ListFormules.Where(f=>f.Identificator==null)==> 这是我的问题

我不知道如何更改我的字符串以在我的查询中工作。你有想法或更好的方法吗?

4

1 回答 1

2

由于评论,发布我的评论作为答案。

您应该检查动态 linq。

Scott Guthrie 有一篇关于它的详细博客文章。关联

于 2013-04-15T12:13:53.773 回答