none
ListViewのVerticalAlignmentはどのように設定するのでしょうか RRS feed

  • 質問

  • ListView内の表示位置についてなのですが、横方向については

    ListView1.Columns(2).TextAlign = HorizontalAlignment.Center

    などの設定で<Left, Center, Right>と変えられることは理解できたのですが、縦方向の設定方法が分かりません。

    VerticalAlignmentの<Top, Center, Bottom>を使って変更できると考え、上記ラインを色々変更してみたのですが、
    どれも受け付けてくれませんでした。どのように表記するのが正しいのでしょうか?
    2009年6月3日 8:49

回答

  • ListView1.Columns(2).TextAlign = HorizontalAlignment.Center

    などの設定で<Left, Center, Right>と変えられることは理解できたのですが、縦方向の設定方法が分かりません。
    そのTextAlignプロパティはColumnHeaderクラスにTextAlignプロパティになります。
    このプロパティは水平方向のテキスト位置の設定しかサポートしていません。

    http://msdn.microsoft.com/ja-jp/library/system.windows.forms.columnheader.textalign.aspx


    ListView、ListViewItem、ListViewSubItemの各クラスのメンバーをざっと見てみましたが、それらしいプロパティはなさそうに見受けられました。
    (ないとは言い切れませんが、見つけられていません)
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク yukaaki 2009年6月3日 15:21
    2009年6月3日 14:15
    モデレータ

すべての返信

  • ListView1.Columns(2).TextAlign = HorizontalAlignment.Center

    などの設定で<Left, Center, Right>と変えられることは理解できたのですが、縦方向の設定方法が分かりません。
    そのTextAlignプロパティはColumnHeaderクラスにTextAlignプロパティになります。
    このプロパティは水平方向のテキスト位置の設定しかサポートしていません。

    http://msdn.microsoft.com/ja-jp/library/system.windows.forms.columnheader.textalign.aspx


    ListView、ListViewItem、ListViewSubItemの各クラスのメンバーをざっと見てみましたが、それらしいプロパティはなさそうに見受けられました。
    (ないとは言い切れませんが、見つけられていません)
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク yukaaki 2009年6月3日 15:21
    2009年6月3日 14:15
    モデレータ
  • Azuleanさん、調べて頂きありがとうございました。残念ですが、あきらめることにします。
    2009年6月3日 15:26