ListViewなどの列ヘッダに三角のアイコンを表示するには?

解決


ドルカス  2004-09-07 17:12:06  No: 116229  IP: [192.*.*.*]

VB.netのListViewなどで、エクスプローラの列ヘッダをクリックしてソートした際に、列ヘッダのテキストの右に表示される、昇順、降順を示す灰色の3Dの窪んだ三角形のアイコンのようなものを表示したいのですが、方法をご存知の方はいらっしゃいますでしょうか。
三角のテキスト(▲や▼)を表示する以外の方法が思いつきません。

編集 削除
nanashi  2004-09-08 10:25:50  No: 116230  IP: [192.*.*.*]

環境が全く違いますが参考になれば。

VB6のMSFlexGridで同じようにソート時の三角形を表示するため自力で対処しました。
TextWidthで適当に余白を取って、PictureBoxに3Dっぽく三角形を描画して、
それを固定セルのPictureとしてセットしてます。

他に良い方法が思いつかないですが、一応見た目はそれっぽいので満足してます。

編集 削除
ドルカス  2004-09-08 16:49:48  No: 116231  IP: [192.*.*.*]

コントロール内での処理に固執してましたが、外でやればいいんですね。
nanashiさん、ご回答いただき、ありがとうございました。

編集 削除