Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследование формы, и могу добавлять другие компоненты 
:(
    Опции темы
NilovSerge
Дата 14.6.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 6.10.2007

Репутация: нет
Всего: нет



Всем привет

Я определяю свою форму как
Код

public partial class ListEdtiorFrm : Form


И если я создаю еще форму унаследова ее от ListEdtiorFrm
Код

public partial class ObjectListEditorFrm : ListEdtiorFrm

то в ObjectListEditorFrm я получаю форму в которую я не могу добавлять другие компоненты Это ограничение при наследование форм
или это можно сделать как-то по другому?


   Заранее спасибо

PM MAIL   Вверх
mihryak
Дата 15.6.2008, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 10
Всего: 36



добавлять можешь, но не в дизайнере
так уж он устроен..
для юзер-контролов, кста, то же самое
PM MAIL ICQ   Вверх
Veitmen
Дата 16.6.2008, 06:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 10.11.2006
Где: СПБ

Репутация: 1
Всего: 4



Хм. Почему не может то? Можно это делать... Кидаешь на родительскую форму панель на которой хочешь добавлять контролы и делаешь ее паблик. Теперь работаешь в дизайнере.
PM MAIL ICQ   Вверх
NilovSerge
Дата 17.6.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 6.10.2007

Репутация: нет
Всего: нет



Veitmen, спасибо помогло.
но возникла новая проблема:
Есть:
Код

public abstract partial class ListEdtiorFrm : Form


и 
Код

public partial class LanguagesEditorFrm : NLib.ListEdtiorFrm


У меня при попытке открыть окно в LanguagesEditorFrm в дизайнере вываливается ошибка:
The designer must create an instance of type 'NLib.ListEdtiorFrm' but it cannot because the type is declared as abstract. 

естественно в дизайнере я работать не могу - хотя окно нормально запускается

ListEdtiorFrm - лежит в отдельном проекте NLib(dll)

Немного странно : я в 2х VisualStudio открывал 2 проекта : dll-ку с ListEdtiorFrm и сам проект с LanguagesEditorFrm
Поначалу ListEdtiorFrm не был абстракный - и я успешно работал с обоими классами
Потом переделал ListEdtiorFrm в абстрактный - тоже оба нормально работали А после перезапуска компютера полезла ошибка...

Как это побороть?
И могу ли я унаследоваться от формы обьявленной абстрактной?

PM MAIL   Вверх
Partizan
Дата 19.6.2008, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 8
Всего: 67



Цитата

и делаешь ее паблик


я бы всё-таки рекомендовал делать их protected а не public...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.