Отображение элементов управления из других форм - PullRequest
0 голосов
/ 05 февраля 2012

Как мне показать элемент управления, например Panel из других форм в моем проекте?

Мне нравится устанавливать 1 Panel на первом Form, а затем отправлять их другому Form

Как я мог это понять?

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Вы можете сделать это:

вызов form2 прохождения form1 ссылка на него:

...

var form2 = new Form2(this);

in form2:

private Form1 formOne;
public Form2(Form1 form1) { 
     formOne = form1; 
} 

Затем вы можете написать такой метод:

void AddControl(string controlName) { 
        var control = formOne.Find(controlName, true).First(); 
        if(control != null) { 
            Controls.Add(control);
        }
}

Я не проверял это, но я верю, что это работает. Я надеюсь, что это поможет вам. :)

1 голос
/ 05 февраля 2012

Вы можете создать Пользовательские элементы управления , которые можно повторно использовать в нескольких формах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...