2013-12-22 4 views
-3

У меня есть пользовательский элемент управления, содержащий панель на ее нижнем краю. Эта панель содержит некоторые элементы управления. Теперь я хочу сделать эту панель невидимой во время выполнения, но вместо того, чтобы показывать фон управления пользователя (где была панель), я хотел бы показать часть формы здесь. Как я могу это сделать?Видимость раздела управления пользователями

+0

Я понятия не имею, что вы пытаетесь спросить. Просьба уточнить вашу проблему, добавить код, демонстрирующий то, что вы пробовали, и сравнить фактические и ожидаемые результаты. –

+0

Показать код .. – Ani

+1

Какие рамки пользовательского интерфейса вы используете? WPF, Winforms, Webforms? – nemesv

ответ

1

Предположим, что панель на UserControl состыкована у ее основания. Когда панель невидима, уменьшите высоту пользовательского элемента управления по высоте панели.

userControl1.panel1.Visible = false; 
userControl1.Height -= userControl1.panel1.Height; 

Если код находится в форме, panel1 должен быть public или internal для этой работы. Если код находится в самом пользовательском контроле, вы можете просто написать:

panel1.Visible = false; 
Height -= panel1.Height; 
+0

Спасибо, он решает мою проблему ... –

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