数値を含む不均一な文字列をソートする方法
-
14-12-2019 - |
質問
文字列のGridView列を正しくソートするのに問題がある問題を抱えています。
列内の値の種類は次のようになります。$ 99,999、$ 200、/ 500、/ 50,000
がが '$'
の代わりに '/'を持っている、基本的に非小数以外の通貨値これらをソートするための良いアプローチを持っていますか?
解決
一連の文字列を取り、最初の文字を削除するソート関数を作成することができ、通常どおりソートすることができます。これにより、$または/発行が削除されます。
を詳しく説明する:新しい icomparerその後、String1String [1]> String2.String [1]かを返します。私は少しコードを書いていますが、私は現在VSまたはMonoを持つコンピュータから離れています。
他のヒント
実現されたIgridView(統一項目cd文字列内の量を含む)のBoundFieldのソート表現を別の隠し列に設定することができます。doh!
所属していません StackOverflow