Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > checkedlistbox запретить изменение


Автор: starostin 10.11.2011, 10:43
Нужно запретить изменять check в checkedlistbox но оставить его кликабельным, не раз слышал что у checkbox есть свойство autocheck но у checkedlistbox его нет, как можно поступить?

Автор: Fortnox 12.11.2011, 12:50
Создатьsmile
Код

    public class MyCheckedListBox : CheckedListBox
    {
        public bool UserInteract { get; set; }

        protected override void OnItemCheck(ItemCheckEventArgs ice)
        {
            if (!UserInteract)
                ice.NewValue = ice.CurrentValue;

            base.OnItemCheck(ice);
        }
    }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)