Это должен быть FAQ, но я не могу найти повторяющийся вопрос!
Существует множество различных атрибутов, которые управляют тем, что WinForm Designer делает со свойствами пользовательского элемента управления.Я никогда не понимаю, что мне следует использовать в этом случае.
Я ищу:
- Дизайнер не показывает свойство в сетке
- Дизайнер делаетне читается значение свойства
- Конструктор не устанавливает для свойства значение по умолчанию
- Например, конструктор ведет себя так, как если бы свойства там не было .
- Конструктор делаетне жалуйтесь, если он уже сделал одно из перечисленных выше действий до того, как были добавлены атрибуты (сложно!)
Фон.
Код, который вызывает у меня проблему:
this.eventListControl.FilterSets =
((SystList<FilterSet>)(resources.GetObject("eventListControl.FilterSets")));
Свойство FilterSets никогда не должно было затрагиваться конструктором winforms;теперь это не Serializable, и MsDev падает каждый раз, когда форма, которая использовала eventListControl, изменяется!