Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / наследование форм / 12 сообщений из 12, страница 1 из 1
23.12.2016, 10:19
    #39373517
Cream
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
На родительской форме Basic имеется ToolStrip с несколькими кнопками (modifiers =public), ну и для примера просто button (modifiers =public). Я создаю новую форму и наследую об Basic. Так вот получается что кнопку я могу двигать и т.д. , а вот с меню ничего делать не могу (а надо добавить другие кнопки). Таже ситуация с обычным меню. Что я не так делаю?
...
Рейтинг: 0 / 0
23.12.2016, 15:01
    #39373819
Т-Миронов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
CreamНа родительской форме Basic имеется ToolStrip с несколькими кнопками (modifiers =public), ну и для примера просто button (modifiers =public). Я создаю новую форму и наследую об Basic. Так вот получается что кнопку я могу двигать и т.д. , а вот с меню ничего делать не могу (а надо добавить другие кнопки). Таже ситуация с обычным меню. Что я не так делаю?

Не стоит наследовать формы. Нужно делать контролы. С унаследоваными формами будет очень много боли, а потом все равно контролы.
...
Рейтинг: 0 / 0
23.12.2016, 15:34
    #39373857
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Т-МироновCreamНа родительской форме Basic имеется ToolStrip с несколькими кнопками (modifiers =public), ну и для примера просто button (modifiers =public). Я создаю новую форму и наследую об Basic. Так вот получается что кнопку я могу двигать и т.д. , а вот с меню ничего делать не могу (а надо добавить другие кнопки). Таже ситуация с обычным меню. Что я не так делаю?

Не стоит наследовать формы. Нужно делать контролы. С унаследоваными формами будет очень много боли, а потом все равно контролы.Та ты шооо.
...
Рейтинг: 0 / 0
23.12.2016, 23:27
    #39374253
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Занятно. Отметился в теме, что бы не забыть проверить
...
Рейтинг: 0 / 0
24.12.2016, 00:30
    #39374265
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
CreamЧто я не так делаю?

Наследуешь формы.
...
Рейтинг: 0 / 0
24.12.2016, 00:58
    #39374270
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
hVosttCreamЧто я не так делаю?

Наследуешь формы.
У меня пока все было нормально с наследованием форм.
Кроме известной всем проблемы, когда на форме DataGridView
...
Рейтинг: 0 / 0
24.12.2016, 09:28
    #39374298
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Т-МироновCreamНа родительской форме Basic имеется ToolStrip с несколькими кнопками (modifiers =public), ну и для примера просто button (modifiers =public). Я создаю новую форму и наследую об Basic. Так вот получается что кнопку я могу двигать и т.д. , а вот с меню ничего делать не могу (а надо добавить другие кнопки). Таже ситуация с обычным меню. Что я не так делаю?

Не стоит наследовать формы. Нужно делать контролы. С унаследоваными формами будет очень много боли, а потом все равно контролы.


очень правильный совет, надо не наследовать формы, а комбинировать компоненты на них.
...
Рейтинг: 0 / 0
24.12.2016, 11:41
    #39374320
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Cat2У меня пока все было нормально с наследованием форм.
Кроме известной всем проблемы, когда на форме DataGridView

Зачем вообще её наследовать? С формами надо работать через композицию, наследование -- это наивно, глупо и не дальновидно. Студенту ещё можно простить, он видит, что типа ООП-же! Но нет. Плохая идея.
...
Рейтинг: 0 / 0
24.12.2016, 12:20
    #39374335
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
hVosttЗачем вообще её наследовать?
Например, что бы один раз задать свойства для диалогового окна, а потом от него наследовать.

=============
Кстати, посмотрел что там с наследованием формы с меню. Никогда ранее не пытался его наследовать. Все так и есть - в дизайнере не изменить, но вручную пункты отлично добавляются.
...
Рейтинг: 0 / 0
24.12.2016, 12:36
    #39374337
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Cat2Например, что бы один раз задать свойства для диалогового окна, а потом от него наследовать.

Можно использовать Строителя, будет гибче.


Cat2Кстати, посмотрел что там с наследованием формы с меню. Никогда ранее не пытался его наследовать. Все так и есть - в дизайнере не изменить, но вручную пункты отлично добавляются.

Вот это лучше композицией решается, собственно на этом фреймворк и построен.
...
Рейтинг: 0 / 0
24.12.2016, 20:31
    #39374525
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
hVosttЗачем вообще её наследовать? С формами надо работать через композицию, наследование -- это наивно, глупо и не дальновидно. Студенту ещё можно простить, он видит, что типа ООП-же! Но нет. Плохая идея.
На самом деле зависит от конкретной реализации. Я на Delphi когда то наследование форм юзал и был счастлив. Перешел на VS, обплевался, и перешел на композицию и UserControl
...
Рейтинг: 0 / 0
26.12.2016, 04:14
    #39374967
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
наследование форм
Arm79На самом деле зависит от конкретной реализации. Я на Delphi когда то наследование форм юзал и был счастлив. Перешел на VS, обплевался, и перешел на композицию и UserControl

Тут важно понимать что такое вообще наследование.

Форма с меню наследует форму без меню? Нет. Вот когда это станет понятно, то и вопросы про наследование форм потеряет всякий смысл.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / наследование форм / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]