У меня была две формы - форма «main» и форма «alert».Форма userControl panel overlapping
Я изменил форму «предупреждение» в UserControl,
Вот код в виде «основной».
alert = new AlertForm();
alert.TopLevel = false;
alert.Visible = true;
this.pnlData.Controls.Add(alert);
alert.Canceled += new EventHandler<EventArgs>(buttonCancel_Click);
alert.Show();
pnlData представляет собой панель внутри формы "основной"
Когда я пытаюсь запустить, то UserControl перекрывается, как это,
как исправить это? Как привести userControl перед меткой и текстовым полем в pnlData?
Обратите внимание, что ваш «диалог» просто добавляются в качестве контроля (! Не диалогового окна /) к вашему Контроль pnlData. Прочтите раздел «Примечания и пример» в [Документация по формату] (http://msdn.microsoft.com/en-us/library/system.windows.forms.form%28v=vs.110%29.aspx) о том, как сделайте это правильно. – elgonzo
Это простая проблема с Z-порядком. Добавить 'alert.BringToFont();' Установка TopLevel = false здесь не очень хорошая идея. –
Я пытаюсь удалить 'TopLevel' и добавить' alert.BringToFont(); 'но ошибка' Элемент управления верхнего уровня не может быть добавлен в элемент управления. '@HansPassant –