2016-03-09 4 views
-1

У меня есть основная форма с активным контейнером MDI, а также дочерняя форма с активным контейнером MDI. Я хочу, чтобы дочерняя форма с контейнером mdi выступала как родительская в другую форму, а основная форма - родительский элемент mdi для дочерней формы с контейнером mdi. Как я могу это достичь. Я попытался с ниже код как для случая, но он показал ошибку о том, «Форма не может быть Mdi родителем, а также Mdi Child»Использовать две формы с активным контейнером MDI

enter code here myform.MdiParent = this; 
     myform.Show(); 

ответ

0

Вы не можете - сообщение вполне понятно, об этом. Это просто ограничение системы. MDI очень старый и не обновлялся довольно долго.

Если вам нужны альтернативы, вы можете посмотреть, например, на то, чтобы окна не были на верхнем уровне. Окна ведут себя по-разному (как из MDI, так и из обычных окон), но в зависимости от ваших реальных потребностей они могут быть достаточными (или даже лучше, чем MDI в первую очередь).

Смежные вопросы