昔の話だけど、そういった時、面倒臭かったら不可視の
ListViewにデータを突っ込んでソートさせてた。
VBでロジック組むより速かった。
今同じことをするなら(かつ、スピードが必要とされるなら)、
その部分だけC言語のDLLにする。