リストビューの表示の並べ替え

投稿者:K.H. 投稿日:2019/02/21(Thu) 18:05:02 No.2393

こんばんは。

リストビューに「[数字].ini」という形でファイルを一覧表示させているのですが、添付画像のように一部小さい順に並んでいません。これを小さい数字順に上から並べた表示に整えることは可能でしょうか?

Re: リストビューの表示の並べ替え

投稿者:とおりすがりや 投稿日:2019/02/22(Fri) 09:11:38 No.2396

初心者なので思いつき、スマートではないやり方ですがお手伝いになればと思い書かせていただきます。

私もこの問題に直面したことがあるのですが、その時の解決方法は
正規表現で桁毎に抜き出しを行い、改めて統合もしくは表示する際に合わせて表示させました。

サンプルを記載したいところなのですが正規表現は苦手なので自力でお願いします。

Re^2: リストビューの表示の並べ替え

投稿者:smorkin 投稿日:2019/02/22(Fri) 13:54:55 No.2397

こんにちは、smorkin です。

私のやり方も筋悪なのですが、書き込みます。

──────────
配列2は、{}
配列3は、{}

配列1は、{「2215.ini」、「2305.ini」、「531.ini」、「630.ini」}
配列1を要素にそれぞれ繰り返す
nexは、「[要素]」から「.ini」を「」へ置換したもの
nexを、配列2に加える
繰り返し終わり

配列2を小さい順に並び替える

配列2を要素にそれぞれ繰り返す
exは、「[要素]」へ末尾に「.ini」を加えたもの
exを、配列3に加える
繰り返し終わり

配列3を報告する
──────────

Re^3: リストビューの表示の並べ替え

投稿者:K.H. 投稿日:2019/02/23(Sat) 10:55:48 No.2400

> こんにちは、smorkin です。
>
> 私のやり方も筋悪なのですが、書き込みます。

こんにちは。
この構文、大変参考になります。わざわざ考えていただきありがとうございます。参考にして頑張ってみます。

Re^2: リストビューの表示の並べ替え

投稿者:K.H. 投稿日:2019/02/23(Sat) 10:54:06 No.2399

> 初心者なので思いつき、スマートではないやり方ですがお手伝いになればと思い書かせていただきます。
>
> 私もこの問題に直面したことがあるのですが、その時の解決方法は
> 正規表現で桁毎に抜き出しを行い、改めて統合もしくは表示する際に合わせて表示させました。


こんにちは。

なるほどです。自分も確かに一時的に抜き出して都合のいいように処理させることは考えたのですが、確かにいろいろ私自身の知識でも複雑化しちゃいそうですが、頑張ってみます。ありがとうございます。

▲ページの先頭へ

- WebForum -