可以使用ListView的AutoResizeColumns方法来自动调整列宽。

示例代码:

// 加载数据到ListView
listView1.Items.Add(new ListViewItem(new string[] { "1", "John", "Doe" }));
listView1.Items.Add(new ListViewItem(new string[] { "2", "Jane", "Smith" }));
listView1.Items.Add(new ListViewItem(new string[] { "3", "Bob", "Johnson" }));

// 自动调整列宽
listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);

其中,ColumnHeaderAutoResizeStyle枚举类型指定了列宽调整的方式。常用的值有:

  • ColumnHeaderAutoResizeStyle.HeaderSize:根据列头的宽度调整列宽。
  • ColumnHeaderAutoResizeStyle.ColumnContent:根据列中内容的宽度调整列宽。
  • ColumnHeaderAutoResizeStyle.None:不自动调整列宽。
C#winform程序listview加载数据后自动列宽

原文地址: https://www.cveoy.top/t/topic/bqlP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录