我有一个DataTable
. 我想使用 C#Sort
函数对列应用排序。但我在列中有多个值(带分隔符 - Æ)。
所以我真的想对列的特定部分应用排序。有没有可能。
例如 - 我的DataTable
专栏是Tag
。列Tag
有两个值 -TagId + TagName
现在我只想在TagName
.
我能怎么做 ?
示例 - 我的DataTable
dt
标签
10ÆAA -------->(
TagId
ÆTagName
)15ÆBB -------->(
TagId
ÆTagName
)0ÆCC -------->(
TagId
ÆTagName
)20ÆGG -------->(
TagId
ÆTagName
)
在代码中 -
dt.DefaultView.Sort = "Tag DESC";
// -- 我尝试这段代码,但它对整列应用排序
我想要这样的结果(根据排序TagName
)
标签
20ÆGG
0ÆCC
15ÆBB
10ÆAA
不像这样(未排序TagId
)
标签
0ÆCC
10ÆAA
15ÆBB
20ÆGG