将ListView的行高自动拉伸到列宽,可以使用以下代码:
private void ListView_AutoSizeColumns(ListView lv)
{
foreach (ColumnHeader column in lv.Columns)
{
column.Width = -1;
}
lv.BeginUpdate();
lv.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
lv.EndUpdate();
}
调用此方法以自动拉伸ListView的行高:
ListView_AutoSizeColumns(listView1);
该方法会遍历ListView的每个列头,并将其宽度调整为最适合其内容的大小。然后,使用AutoResizeColumns方法自动调整列宽,并将ListView的BeginUpdate和EndUpdate方法用于优化性能。