复选框之间创建空格
答
假设你使用的是.NET C#的WinForms ...
你可以继承这个控制,并重写属性.ItemHeight
如下:
private class OverriddenCheckedListBox : CheckedListBox
{
public override int ItemHeight { get; set; }
}
将其中的一个控制您的表单,并将该属性设置为适合您所需空间量的高度。 (如果您希望它显示在工具箱中,则需要将其创建为用户控件。)下面是一个示例:
OverriddenCheckedListBox ochkListBox = new OverriddenCheckedListBox();
ochkListBox.Location = new Point(0, 0);
ochkListBox.Dock = DockStyle.Fill;
ochkListBox.Items.Add("Alpha");
ochkListBox.Items.Add("Beta");
ochkListBox.Items.Add("Charlie");
ochkListBox.Items.Add("Delta");
ochkListBox.Items.Add("Epsilon");
ochkListBox.ItemHeight = 30; // This is your row height
this.Controls.Add(ochkListBox);
您能显示导致问题的HTML吗? – Fenton 2010-06-03 15:43:41
澄清:您需要在包含复选框的每一行之间垂直放置空白空间*? – JYelton 2010-06-03 15:43:59
缺少一些重要信息。你正在使用WPF,ASP,...? – mamoo 2010-06-03 15:44:10