私は持っていDataTable
ます。C#Sort
関数を使用して列に並べ替えを適用したいと考えています。しかし、私は列に複数の値を持っています(区切り記号-Æ)。
だから私は本当に列の特定の部分にソートを適用したい. 可能か不可能か。
例 - 私のDataTable
列はTag
です。列Tag
には 2 つの値があります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