listView列不填充空间

时间:2017-04-10 12:21:32

标签: c#

我在csharp中有这个列表视图,并希望列填充整个空间,但我找不到该属性。在DataGridView中有一个名为AutoSizeColumnMode的属性,listView中有这样的属性

enter image description here

2 个答案:

答案 0 :(得分:3)

你可以这样做,

oList.bindAggregation("items", "/flightDetails", oStandardListItem);

修改

由于您希望列的大小相同,如@berkay所述,您可以这样做,

YourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
YourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

上面的代码将读取每个列的高度,并将总宽度除以列数。

答案 1 :(得分:3)

试试这个,

foreach (ColumnHeader column in listView1.Columns){
     column.Width = listView1.Width / listView1.Columns.Count;
}

希望有所帮助,