DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VBのCheckListBoxのソートについて

分類:[.NET]

はじめまして。
VB初心者のかずともうします。

ローカルフォルダからファイル名(日付順)を取得して、
CheckListBoxに表示させようとしているのですが、
表示させる際に、日付(ファイル名)の降順にしたいのですが
Sortなどを使ってもうまくいきません。

何か方法はないでしょうか?
回答よろしくお願いします。
CheckListBoxとかって無関係でしょ?
文字列のソートの仕方がわかんないんでしょ?
ファイル名ってどんなの?
なにでソートしようとしてんの?
> Sortなどを使ってもうまくいきません。

ここで言っているソートというのは、ArrayクラスのSortメソッドのことですか?

どういうデータに対して、どんなコードを書いて、
どういう結果になっているのでしょう?
また、どういう結果になることを期待しているのでしょう?
もう少し具体的に!
■No1147に返信(かずさんの記事)
> ローカルフォルダからファイル名(日付順)を取得して、
> CheckListBoxに表示させようとしているのですが、
> 表示させる際に、日付(ファイル名)の降順にしたいのですが
> Sortなどを使ってもうまくいきません。

CheckListBoxのSortedプロパティをTrueにしても、昇順にはソートできるけど、降順にできないということでしょうか?
↓こういうのでどうでしょう?

Dim al As ArrayList = ArrayList.Adapter(checkedListBox1.Items)
al.Sort()
al.Reverse()
> CheckListBoxのSortedプロパティをTrueにしても、昇順にはソートできるけど、降順にできないということでしょうか?

そうなんです!

> ↓こういうのでどうでしょう?
>
> Dim al As ArrayList = ArrayList.Adapter(checkedListBox1.Items)
> al.Sort()
> al.Reverse()

うまくいきました。
どうもありがとうございます。

やまごろ様、よねKEN様
どうもありがとうございます。

つたない質問ですみません。
&お返事遅くなってすみません。(しばらく寝込んでました・・・)
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板