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

Тема в разделе ".NET", создана пользователем -, 21 мар 2007.

  1. Гость

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

    xler69 Гость

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

    Кроче посмотри здесь
    http://www.gotdotnet.ru/Forums/Windows/244023.aspx
     
Загрузка...
Похожие Темы - Наследование форм
  1. Dragon108
    Ответов:
    23
    Просмотров:
    5.528
  2. vladis222
    Ответов:
    4
    Просмотров:
    1.620
  3. vladis222
    Ответов:
    4
    Просмотров:
    1.925
  4. Stashevckiy
    Ответов:
    10
    Просмотров:
    3.161
  5. olimp72
    Ответов:
    2
    Просмотров:
    2.435

Поделиться этой страницей