お世話になります。
ListViewでタイトル以外を右詰表示させるにはどうすればよいですか?
下のコードで動作させると、タイトルと表示データの両方とも右詰で表示されてしまいます。
ListView1.ColumnHeaders(9).Alignment = lvwColumnRight
ListView1.ColumnHeaders(10).Alignment = lvwColumnRight
ListView1.ColumnHeaders(11).Alignment = lvwColumnRight
表示データのみ右詰させたいと思っています。
ご教授下さい。
よろしくお願いします。
#WindowsXP、VB6使用です。
提示されているものが全部右詰になっているので、タイトルを入れているところの行を消したら解決するとか?
例えば、ColumnHeaders(9)にタイトルが入っているなら
>ListView1.ColumnHeaders(9).Alignment = lvwColumnRight
を消す
流石にそんな単純なわけないか・・・
説明不足でした・・・
ListViewは通常左詰めで表示されると思いますが、
データ部分のみ右詰めで表示させたいです。
下記イメージで言うと、タイトル1の列をタイトル2のように
したいです。
┌────────┬───────┐
│タイトル1 │タイトル2 │
├────────┼───────┤
│データ1 │ データ1│←データ部のみ右詰
│データ2 │ データ2│
└────────┴───────┘
よろしくお願いいたします。
(再送)
説明不足でした・・・
ListViewは通常左詰めで表示されると思いますが、
データ部分のみ右詰めで表示させたいです。
下記イメージで言うと、タイトル1の列をタイトル2のように
したいです。
┌────────┬───────┐
│タイトル1 │タイトル2 │
├────────┼───────┤
│データ1 │ データ1│←データ部のみ右詰
│データ2 │ データ2│
└────────┴───────┘
よろしくお願いいたします。
ある程度APIでできるのかもしれませんが、、
力技ということで考えたのは
widthである程度はいる文字列の長さを推測できると思うので
強引にspace関数などでずらして表示させてしまうなどはどうですか??
trimしたりめんどうかな。。
ツイート | ![]() |