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

时间:2011-11-03 07:54:25

标签: c# winforms

我正在使用Windows窗体和listviewclass。我想锁定用户调整列宽的可能性。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:10)

你可以使用这个小黑客:

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

但这不会处理光标

答案 1 :(得分:1)

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

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