有没有办法在Windows窗体上的列表框项之间添加空格?
我已经搜索了很多,并没有找到解决方案。
我的意思是:
listBox1.ColumnSpace = Value;
喜欢这张图片:
不添加新项目以腾出空间。
感谢您的帮助
答案 0 :(得分:0)
使用WPF
,您可以对项目使用填充,例如:
listBox1.Items.Add(new ListBoxItem { Padding = new Thickness(0, 10, 0, 10), Content = "Item 1" });
listBox1.Items.Add(new ListBoxItem { Padding = new Thickness(0, 10, 0, 10), Content = "Item 2" });
listBox1.Items.Add(new ListBoxItem { Padding = new Thickness(0, 10, 0, 10), Content = "Item 3" });
或者使用样式在所有项目上设置此项。
答案 1 :(得分:0)
我说你需要拥有者画这个项目。您必须将DrawMode
属性更改为OwnerDrawFixed
才能使用自定义ItemHeight
。然后,您需要自己绘制项目。为DrawItem
事件分配处理程序以执行此操作。