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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# дочерние формы 
:(
    Опции темы
leopard678
Дата 14.9.2006, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Как в С# в форму вставить другую форму(дочернюю).
Или с формами это нельзя делать?
PM MAIL   Вверх
ivashkanet
Дата 14.9.2006, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



leopard678, есть понятие MDI-формы (MltiDocumentInterface, ИМХО). Это когда одна форма служит контейнером для другой формы. Чтобы этого добиться выставляем свойство IsMDIContainer в true.

Если этого не надо. Т.е. хочется просто добавить контролы с формы (в том же порядке) на другую, в опр. месте, то нужно создавать свой UserControl
 smile 
PM MAIL WWW ICQ   Вверх
leopard678
Дата 14.9.2006, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



свойство IsMDIContainer в true я сделал.., а как подцепить туда другие формы?
PM MAIL   Вверх
ivashkanet
Дата 14.9.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



Достаточно в свойство MDIParent дочерней формы передать ссылку на родительскую (MDI) форму.
Код

            Form f = new Form();
            f.Show();
            f.MdiParent = this;

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


Новичок



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

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



Это получилось, спасибо.
А из формы можно сделать UserControl ?
PM MAIL   Вверх
ivashkanet
Дата 14.9.2006, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



Нет, юзер-контрол можно создать только с юзерконтрола (как ни странно  smile ).

Действия такие:
На проекте нажимаешь правой кнопкой миши ---> Add-->UserControl --> выбираешь ему имя--> ok
Потом появляется дизайнер контрола --- ну совсем такой же как и для формы smile

Откомпиливаешь его, он должен появиться в toolbox-е дизайнера  форм. Там его и бобавляешь smile

PM MAIL WWW ICQ   Вверх
leopard678
Дата 14.9.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Пишет что он(UserControl) не загружен... smile 
PM MAIL   Вверх
ivashkanet
Дата 14.9.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



leopard678, кто? где? на какие твои действия?
PM MAIL WWW ICQ   Вверх
leopard678
Дата 14.9.2006, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а...ну..да...

создал UserControl, тащу его на форму а он не хочет туда... smile 
PM MAIL   Вверх
ivashkanet
Дата 14.9.2006, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


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

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



leopard678, бывют такие траблы smile
Поробуй перекомпилить опять. Потом перезакрыть форму. В крайнем случае перезакрыть проект
PM MAIL WWW ICQ   Вверх
leopard678
Дата 14.9.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



не помогло  smile 
PM MAIL   Вверх
Tror
Дата 14.9.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 29.4.2005
Где: Кишинёв

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



можно подробнее что ты делаешь. откуда ты его "тащишь". и текст ошибки smile 
--------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;)
PM MAIL ICQ   Вверх
leopard678
Дата 19.9.2006, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Тащу из Toolbox на форму.

Ошибка: The User 'xxx.fg1' could not be loaded. ....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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