我正在使用Windows窗体和listviewclass。我想锁定用户调整列宽的可能性。任何人都可以帮助我吗?
答案 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;
};