【问题标题】:listView columns not filling spacelistView 列未填充空间
【发布时间】:2017-09-05 11:44:06
【问题描述】:

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

【问题讨论】:

标签: c#


【解决方案1】:

你可以这样做,

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

编辑

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

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

上面的代码会读取每一列的高度,然后用总宽度除以列数。

【讨论】:

【解决方案2】:

试试这个,

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

希望有帮助,

【讨论】:

  • 这正是我想要的。谢谢伯凯
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-18
  • 1970-01-01
  • 2020-09-01
相关资源
最近更新 更多