Заблокировано - это вообще не свойство, а просто значение, хранящееся в файле ресурсов. Блокировка элемента управления Form
приводит к логическому значению ресурса $this.Locked
, установленному в значение true.
Кроме того, некоторые свойства прикреплены к элементам управления с использованием IExtenderProvider
, аналогично прикрепленным свойствам в WPF. Например, дизайнер добавит свойство ToolTip
для всех элементов управления после добавления элемента управления ToolTip
в конструктор. Чтобы установить текст всплывающей подсказки по коду, вы должны использовать
this.toolTip1.SetToolTip(this.button1, "A button.");
, поскольку для элементов управления нет свойства ToolTip
.
И есть больше механизмов, таких как ICustomTypeDescriptor
, которые приводят к отображению в конструкторе свойств, отличных от свойств, которые действительно определены для элемента управления.
Существует универсальное решение для отключения элементов управления WinForms без их отключения, но, к сожалению, я не могу ни вспомнить, ни найти его ...