【发布时间】:2017-09-05 11:44:06
【问题描述】:
我在 csharp 中有这个列表视图,并希望列填充整个空间,但我找不到该属性。在 DataGridView 中有一个名为 AutoSizeColumnMode 的属性,在 listView 中是否有这样的属性
【问题讨论】:
标签: c#
我在 csharp 中有这个列表视图,并希望列填充整个空间,但我找不到该属性。在 DataGridView 中有一个名为 AutoSizeColumnMode 的属性,在 listView 中是否有这样的属性
【问题讨论】:
标签: c#
你可以这样做,
YourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
YourListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
编辑
由于您希望列的大小相同,正如@berkay 所提到的,您可以这样做,
foreach (ColumnHeader column in YourListView.Columns){
column.Width = YourListView.Width / YourListView.Columns.Count;
}
上面的代码会读取每一列的高度,然后用总宽度除以列数。
【讨论】:
试试这个,
foreach (ColumnHeader column in listView1.Columns){
column.Width = listView1.Width / listView1.Columns.Count;
}
希望有帮助,
【讨论】: