我有一个带有复选框和view =列表的列表视图。项目之间根本没有垂直间距。如何增加垂直间距?
很多答案都在谈论LVM_SETICONSPACING,但这只适用于Icon视图。 Check Answer here
我也试过BetterListview express作为替代方案,但是它提供了太多的间距,而另一个项目可能介于两者之间,在Express模式下你不能改变间距,只能在300美元的付费版本...... :(
答案 0 :(得分:7)
您需要做的就是
ImageList
添加到Form
ImageSize.Height
设置为您想要的高度ListView
的{{1}}设置为SmallImageList
完成。
注意强>:
ImageList
上设置ImageIndex
。 Item
。请务必将Images
设置为较小的数字,这样您就不会在ImageSize.Width
和CheckBox
的{{1}}之间找到差距。
所以要设置Item
写:
Text
答案 1 :(得分:0)
如果您使用的是WPF / XAML,可以尝试以下方法:
...
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Margin" Value="2, 2, 2, 2"/>
</Style>
</ListView.ItemContainerStyle>
...
根据需要更改边距,并显示间距。