• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Наследование форм в C# 2.0

  • Автор темы Guest
  • Дата начала
G

Guest

Добрый день всем. Помогите решить/обойти непонятный баг. Значит так - имеем форму base, на ней 4 контрола: DataGridView, button, binding navigator, и NavBar - из коллекции DevExpress, модификаторы на всех - public. Наследуем от нее еще одну форму - child. Так вот, в дизайнере я могу поменять свойства унаследованных котролов ТОЛЬКО для 2-х - button и NavBar, для GRID и Navigator свойства недоступны для изменения. Я обыскал весь MSDN в разделе Visual Form Inheritance, ничего похожего не нашел, причем в InitializeComponent если дописать изменения нужных свойств руками - все работает. Я так понял Microsoft заставляет работать руками и писать вручную код инициализации контролов в InitializeComponent?
Не поверив в это, накидал в базовую форму еще компонентовб в том чиле еще один Grid - свойства для всех доступны - кроме Grid.
Баг?
 
X

xler69

Все правильно для GRID и Navigator свойства и не будут доступны т.к эти контролы используют коллекции, а в VS 2005 это запрещено так может быть источником ошибок (в VS 2003, например, с этим проблем не было). Если сильно надо то это в принцепи можно обойти создав свой класс и наследовав его от базового класса GridControl при этом искуственно разрешив изменение свойств в дизайнере.

Кроче посмотри здесь
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!