如何在选中列表框中的项目之间设置空格?

时间:2014-03-09 08:02:16

标签: c# winforms checkedlistbox

我正在使用c#开发一个Windows窗体应用程序。如何在选中的列表框中的项目之间设置空格?

enter image description here

3 个答案:

答案 0 :(得分:6)

你不能,增加字体大小就是你所拥有的。不完全是适合触摸屏的控件。您可以使用ListBox.DrawMode和ControlPaint.DrawCheckBox()重新实现它。

这里更好的选择是带有View = Tile的ListView,当你使得瓷砖足够大时,很容易用拇指击中。您不能再使用ListView.CheckBoxes,使用图标是一个不错的选择。同时自动照顾用户只选择一个项目。

答案 1 :(得分:1)

看起来你可以使用ListView(总是总是总是最好的选择)和一个​​(虚拟)图像列表。看到  herehere

试过它并且非常简单:在表单中添加图像列表;根据自己的喜好将其imagesize宽度设置为小的高度和高度,并将其应用为listview的stateimagelist。不需要任何实际图像。

无需使用瓷砖,您可以在第二列中添加价格,即使使用不同的字体.. ListView规则; - )

让我们看看最终结果! Yumm !!

答案 2 :(得分:0)

在行为属性下,查找 ColumnWidth