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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Постоянно неактивная форма внутри TabControl'а. 
:(
    Опции темы
Infinita
Дата 2.9.2010, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть форма Form1.
В нее помещен TabControl, в котором несколько TabPages. Внутрь TabPage я вызываю другую форму - Form2.
Проблема заключается в том, что Form2 как бы не активен. Это выражается в не ярком (не активном заголовке), плюс по клику внутри формы последняя не перемещается на передний план. Получается какая-то неполноценная форма.
Надеюсь понятно объяснил суть проблемы. 
PM MAIL   Вверх
gambit
Дата 3.9.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Цитата(Infinita @  2.9.2010,  16:40 Найти цитируемый пост)
Надеюсь понятно объяснил суть проблемы.  

не очень...

особенно вот это:
Цитата(Infinita @  2.9.2010,  16:40 Найти цитируемый пост)
 Внутрь TabPage я вызываю другую форму - Form2.


PM MAIL ICQ Skype   Вверх
Infinita
Дата 3.9.2010, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



gambit, ну, получается что-то типа MDI-приложения - подчиненные окна можно перемещать внутри родительского как угодно. 
Т.е. получается, что форма подчинена TabControl'а и выйти за его пределы не может. А точнее не всего TabControl'а, а только одной конкретной TabPage.
Делаю я это следующим образом:


Код

            Form2 form = new Form2();
            form.TopLevel = false;
            form.Show();
            tabPage1.Controls.Add(form);

PM MAIL   Вверх
CYBERDREAM
Дата 3.9.2010, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

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



Сделал тоже само и все ок вроде) 


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Infinita
Дата 6.9.2010, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



CYBERDREAM, а не могли бы Вы скинуть проект, в котором все ок? Заранее спасибо!
PM MAIL   Вверх
CYBERDREAM
Дата 6.9.2010, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

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



что то вроде того. Хотя я уже сомневаюсь что она как бы активная)) Но вроде да

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  delWin.rar 8,65 Kb


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Infinita
Дата 6.9.2010, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(CYBERDREAM @ 6.9.2010,  10:32)
что то вроде того. Хотя я уже сомневаюсь что она как бы активная)) Но вроде да

)))
Не, форма не активная. 

Это сообщение отредактировал(а) Infinita - 6.9.2010, 11:09
PM MAIL   Вверх
CYBERDREAM
Дата 6.9.2010, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

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



А вообще могут быть активны 2 формы одновременно?
Получается - главная форма уже активна, вот он и дочернию не может активировать.  smile

Добавлено через 8 минут и 55 секунд
а было бы черезе MDIChildren сделано, то все ок


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Infinita
Дата 6.9.2010, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



CYBERDREAM, а можно немного поподробнее про MDIChildren? Что Вы имеете в виду?
PM MAIL   Вверх
CYBERDREAM
Дата 6.9.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

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



Код

private void Form1_Load(object sender, EventArgs e)
        {
            Child ccc=new Child();
            ccc.Text = "MDI";
            ccc.MdiParent = this;
            ccc.Show();

            Child kkk = new Child();
            kkk.Text = "kkk";
            kkk.MdiParent = this;
            kkk.Show();
        }

а у формы проставить свойство IsMdiContainer=true

Приложения с интерфейсом MDI


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Infinita
Дата 6.9.2010, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А, ну это понятно. У меня задача все-таки заключается в том, чтобы открывать формы внутри TabControl.
PM MAIL   Вверх
CYBERDREAM
Дата 6.9.2010, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

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



а зачем именно формы если не секрет? может можно контролы можно?


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
okkonst
Дата 6.9.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вроде как, по определению: активной может быть только одна форма. Либо MDI-клиент на MDI-форме. А так, получается, что активация дочерней формы приводит к активации родительской, что приводит к деактивации дочерней...
PM MAIL   Вверх
userdab
Дата 8.9.2010, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Посмотрите тему Закладки в веб-браузере, там как раз обсуждается вопрос активности mdi форм
PM MAIL   Вверх
Infinita
Дата 15.9.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



userdab, спасибо за ссылку, почитаю.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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