- PR -

リストビューのソートについて

1
投稿者投稿内容
はねかめ
会議室デビュー日: 2006/10/19
投稿数: 2
投稿日時: 2006-10-19 22:37
お世話になります。
VB.NETのアプリケーションに関して、皆さんのお知恵を拝借したいと思います。
 
CSVファイルの内容をリストに表示するために
リストビューコントロールを使うことを考えています。
要望として、リストのタイトル行を選択することで、
各項目別にソートする機能(エクスプローラの詳細表示のイメージ)
があります。
ソート自体の処理は問題ないのですが、タイトル選択時に表示される「△」マークが表示する方法がわかりません。
 
もうひとつの方法として、データグリッドコントロールを使う方法(こちらはプロパティの設定でソート可)もあるのですが、
リスト左端に表示される、行選択の「▲」が嫌がられています。
これを表示させない設定にすると、今度は複数行選択(Shift・Ctrlキーでの)ができなくなってしまいます。
 
実現したいことをまとめると 
 リストの各項目でソート可能にしたい。
 複数行選択を可能にしたい。
ということになります。
 
実現可能な方法について
何かヒントがあればご教授いただきませんでしょうか?

[ メッセージ編集済み 編集者: はねかめ 編集日時 2006-10-19 22:37 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-10-19 22:49
引用:

はねかめさんの書き込み (2006-10-19 22:37) より:

お世話になります。
VB.NETのアプリケーションに関して、皆さんのお知恵を拝借したいと思います。
 
CSVファイルの内容をリストに表示するためにリストビューコントロールを使うことを考えています。
要望として、リストのタイトル行を選択することで、各項目別にソートする機能(エクスプローラの詳細表示のイメージ)があります。
ソート自体の処理は問題ないのですが、タイトル選択時に表示される「△」マークが表示する方法がわかりません。

もうひとつの方法として、データグリッドコントロールを使う方法(こちらはプロパティの設定でソート可)もあるのですが、リスト左端に表示される、行選択の「▲」が嫌がられています。
これを表示させない設定にすると、今度は複数行選択(Shift・Ctrlキーでの)ができなくなってしまいます。

実現したいことをまとめると 
 リストの各項目でソート可能にしたい。
 複数行選択を可能にしたい。
ということになります。
 
実現可能な方法について
何かヒントがあればご教授いただきませんでしょうか?


真面目に文章の意味がわからないです。
"△" や "▲" マークとは、何のことなのでしょう...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
はねかめ
会議室デビュー日: 2006/10/19
投稿数: 2
投稿日時: 2006-10-20 07:02
自分でも読み返してみたら、意味不明ですね。
リストビューコントロールのタイトル行をクリックすることで、
項目毎のソートを行いたいのです。
例えば、エクスプローラで表示を「詳細」にすると、
タイトル行をクリックした際に、昇順の場合は「△」印が、
降順の場合は、「▽」がタイトル行に表示されると思います。
この表示を、リストビューコントロールで実現したいのですが・・・
上手く説明が通じなく、すみません。
1

スキルアップ/キャリアアップ(JOB@IT)