読者です 読者をやめる 読者になる 読者になる

Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

DataTableのSelectのソートは、空白行があるとソートしてくれない

C#

DataTable.Selectメソッド。 - 3分間プログラマ。を拝見し、さすがは全開FCさんやと。えーこと知ってはると。

というわけで、僕もソートするロジックを書いたんですが、落とし穴がありました。

僕の場合は品番(itemcodeという列名)でソートしたかったんですが、DataRowに空行があった状態でSelect.sort(..)って書くと全くソートされず無視された。空行が無い状態でソートすると、しっかりと品番の昇順でソートされた。

こーゆーもんらしいですな。公式ドキュメントにはそのような記載はなかったけれど。

DataTable.Select メソッド (String, String) (System.Data)