Как открыть ВСЕ свойства элемента управления в классе, производном от формы? - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть класс, полученный из Form, и он содержит TableLayoutPanel и в нем один Label и один Panel.Когда я создаю экземпляр этой формы, все свойства и события элементов управления в редакторе дизайна доступны только для чтения.Есть ли способ как выставить весь объект на редактирование?Я знаю, что могу выставлять свойства одно за другим, но это не лучший способ, если вы хотите все из них.

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Посмотрите здесь :

Избегайте визуального наследования

Элемент управления TableLayoutPanel не поддерживает визуальное наследование в Windows Forms Designer. A TableLayoutPanel контроль в производный класс отображается как заблокирован во время разработки.

0 голосов
/ 12 ноября 2018

Вы можете использовать internal или сделать метод / свойство геттера

public Label GetLabel() => return someLabel;

или

public Label MyLabel { get { return someLabel; } }

или

internal Label someLabel;
...