如何在列表视图中的最后一项和控件底部之间添加一些额外空格?我不想在列表底部添加空项目。
答案 0 :(得分:3)
你不能直接这样做。不幸的是ListView
的样式选项相当有限。
除非你去主人画它..哪个是强大而不是很难。但即便如此,我怀疑Items
可以有不同的Heights
..
但是你可以使用一个简单的技巧:
移除LV的边框并将其放在具有适当边框的Panel
内。 Dock
专家组Fill
向小组提出Padding
个{0; 0; 0,10),瞧,总是Padding
10个像素,看起来好像属于ListView
..
您可以将这些行放在Form.Load
中以使其在启动时起作用,而不是使用Designer:
Panel P = new Panel();
P.BackColor = listView1.BackColor;
P.Location = listView1.Location;
P.Size = listView1.Size;
P.Padding = new System.Windows.Forms.Padding(0,0,0,10);
P.BorderStyle = listView1.BorderStyle;
listView1.BorderStyle = BorderStyle.None;
listView1.Parent = P;
listView1.Dock = DockStyle.Fill;
this.Controls.Add(P);