c# listview类锁调整列大小的可能性

本文关键字:可能性 调整 listview | 更新日期: 2023-09-27 18:13:35

我使用windows窗体和listviewclass。我希望锁定由用户调整列宽度的可能性。有人能帮我吗?

c# listview类锁调整列大小的可能性

您可以使用这个小技巧:

    private void listviewname_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
    {
        e.Cancel = true;
        e.NewWidth = listviewname.Columns[e.ColumnIndex].Width;
    }

但是这并不能处理光标

可以使用委托方式(不需要创建新方法):

listView.ColumnWidthChanging += (e, sender) =>
{
    ColumnWidthChangingEventArgs arg = (ColumnWidthChangingEventArgs)sender;
    arg.Cancel = true;
    arg.NewWidth = lvAdSchedule.Columns[arg.ColumnIndex].Width;
};