私は持ってい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