c # listview class - блокировка возможности изменения размера столбцов - PullRequest
3 голосов
/ 03 ноября 2011

Я использую формы Windows и listviewclass. Я хочу заблокировать возможность изменения ширины столбцов пользователем. Кто-нибудь может мне помочь?

Ответы [ 2 ]

10 голосов
/ 03 ноября 2011

Вы можете использовать этот маленький взломать:

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

Но это не обрабатывает курсор

1 голос
/ 18 сентября 2014

Вы можете использовать делегированный путь (без создания нового метода):

listView.ColumnWidthChanging += (e, sender) =>
{
    ColumnWidthChangingEventArgs arg = (ColumnWidthChangingEventArgs)sender;
    arg.Cancel = true;
    arg.NewWidth = lvAdSchedule.Columns[arg.ColumnIndex].Width;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...