可以使用 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/mTrc 著作权归作者所有。请勿转载和采集!

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