Проблемы с родительской формой в приложении MDI

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

Control.Visible=false;

потому что, когда я сворачиваю дочернюю форму, я хочу, чтобы пользователь мог видеть контейнер со всеми элементами управления


person Omneya    schedule 09.11.2010    source источник
comment
Как вы делаете дочерние формы? Мне кажется, что вы создаете дочерние формы того же типа, что и родитель. Расскажите нам, как вы создаете дочернюю форму.   -  person BeemerGuy    schedule 09.11.2010


Ответы (1)


Является ли дочерний элемент управления другим контейнером или отдельной формой? Если это другой контейнер, используйте любое имя дочерней формы и принесите на передний план, т.е. child.BringToFront(); Я думаю, ваша проблема в том, что вы помещаете элементы управления в родительский контейнер. Они останутся поверх любых дочерних форм mdi, которые вы создаете. Я думаю, что лучший способ справиться с этим — изменить их видимость в зависимости от состояния окна дочерней формы mdi либо путем создания настраиваемого события в дочерней форме, либо путем отслеживания состояния окна дочерней формы в родительской.

person Mark Hall    schedule 09.11.2010