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

解決


ドルカス  2004-09-08 02:12:06  No: 116229

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


nanashi  2004-09-08 19:25:50  No: 116230

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

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

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


ドルカス  2004-09-09 01:49:48  No: 116231

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加