[リストへもどる]
一括表示

投稿時間:2003/11/28(Fri) 21:08
投稿者名:MH
URL :
タイトル:
MSFlexGridの複数列ソート方法
はじめまして、初めて投稿します。

VBを始めた初心者です。

MSFlexGridのソートがどうしてもできません。
1列だけののソートについては、MSFlexGrid関係に
データーを並び替え(ソート)する(No.4)でわかりましたが、
複数列(3列)ソートの仕方がどうしてもわかりません。
どうしたらできるか教えてください。

よろしくお願いします。

投稿時間:2003/11/28(Fri) 22:08
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: MSFlexGridの複数列ソート方法
> 複数列(3列)ソートの仕方がどうしてもわかりません。
それらの列が連続していないのであれば、Compareイベントを利用する事ができます。
(具体的な使い方は、ヘルプで確認してみてください)

投稿時間:2003/11/29(Sat) 15:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSFlexGridの複数列ソート方法
どちらが早いかは、試していませんが、空の列を挿入して、その列にキーになる列のデータを
コピーしてソートを掛ける方法を[データーを並び替え(ソート)する(No.4)]のところに
追加しておきました。
私の環境、AMD Athlon(tm)Processor 946 MHz  240 MB RAM   WindowsXP(Home)で
8列5000行(276KB)のCSVファイルのデータのソートに 0.33秒でソートできました。
(MSHFlexGrid を使用した方が早い)

よかったらこちらも試して見て下さい。(条件が少し制約はされますが)

投稿時間:2003/11/29(Sat) 19:14
投稿者名:MH
URL :
タイトル:
Re^2: MSFlexGridの複数列ソート方法
返事ありがとう御座います。

データーを並び替え(ソート)する(No.4)まで追加していただき感謝しています。
参考させていただきます。

今後ともよろしくお願いします。

投稿時間:2003/11/30(Sun) 14:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: MSFlexGridの複数列ソート方法
魔界の仮面弁士 さんが投稿されていた、Compareイベントを利用する方法も
試して見ましたが(私のコードが悪いのか)こちらは、3秒ほど掛かりました。
(MSFlexGrid関係のデーターを並び替え(ソート)するを参照)