user_code Ответов: 4

откройте пользовательский элемент управления c# из другого пользовательского элемента управления


привет,

У меня есть пользовательский элемент управления c#. У меня есть кнопка в этом элементе управления, и я хочу, чтобы, когда пользователь нажимает на кнопку, был открыт другой пользовательский элемент управления.

Как я могу это сделать?

Спасибо

4 Ответов

Рейтинг:
32

adriancs

Что это за пользовательский контроль?
Это приложение Windows или веб-приложение?
Вы можете использовать свойства Visible, чтобы скрыть или показать элемент управления.

protected void Button1_Click(object sender, EventArgs e)
{
    userControl1.Visible = !userControl1.Visible;
}


Рейтинг:
23

Thomas Daniels

Я не понимаю, что вы имеете в виду под "открытым пользовательским контролем", но вы можете показывать, скрывать, добавлять и удалять элементы управления.

Показать элементы управления[^]
Скрыть элементы управления[^]
Добавление элементов управления[^]
Удалить элементы управления[^]


Рейтинг:
14

Theingi Win

Пожалуйста, попробуйте следующий код

Window win = new Window();
UserControl1 eDoc = new UserControl1();
win.Content = eDoc;
win.Title = "User Control1";
win.Show();


Надеюсь быть полезным,
Теинги


Рейтинг:
10

MT_

В вашем событии нажатия кнопки создайте элемент управления и добавьте его в коллекцию

myOwnControl userControl1 = new myOwnControl ();
this.Controls.Add(userControl1);


- Милинд


Member 14167697

Можете ли вы дать более подробную информацию об этом? Где вы получаете свойство Controls и как его использовать? Заранее спасибо.