none
ListViewコントロールの行間隔を広くしたい RRS feed

  • 質問

  • ListViewコントロールを Details で使用しています。
    しかし、行間が狭くて表示内容が見にくいため行間を広くしたいのですが、
    何か方法は無いでしょうか。
    文字を大きくすれば行間も広くなるのですが、そうすると横幅も広くなってしまうため、
    文字の大きさはそのままで、行間だけを広げたいのです。

    2008年11月5日 9:12

回答

  • SmallImageList を設定すれば、その ImageList の ImageSize(の Height)に応じて各行の高さを決定できます。
    ただ、ImageSize の Width が 1 でも、先頭列は多少右に表示がずれちゃいますね。
    // オーナードローしたらどうなるかは存じませんが。
    2008年11月5日 10:48

すべての返信

  • SmallImageList を設定すれば、その ImageList の ImageSize(の Height)に応じて各行の高さを決定できます。
    ただ、ImageSize の Width が 1 でも、先頭列は多少右に表示がずれちゃいますね。
    // オーナードローしたらどうなるかは存じませんが。
    2008年11月5日 10:48
  •  Hongliang さんありがとうございます。

    ImageList imageListSmall = new ImageList();
    imageListSmall.ImageSize = new Size(1, 30);
    listView1.SmallImageList = imageListSmall;

     

    とすれば行間が広がりました。
    行間を広げるためにImageList を作るのにちょっと抵抗もありますが、
    取りあえず問題は解決しました。


    2008年11月6日 1:46
  • こんにちは。中川俊輔 です。

     

    Hongliangさん、回答ありがとうございます。

     

    兼田さん、フォーラムのご利用ありがとうございます。

    有用な情報と思われたため、Hongliangさんの回答へ回答済みチェックをつけさせていただきました。

     

    今後ともフォーラムをよろしくお願いします。

    それでは!

     

    2008年11月13日 8:54