Передача параметров в конструктор UserControl в c # 2.0 - PullRequest
3 голосов
/ 05 июня 2009

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

Ответы [ 2 ]

3 голосов
/ 05 июня 2009

Я нашел решение, которое использует отражение здесь

1 голос
/ 05 июня 2009

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

public class MyControl : UserControl
{
    public MyControl() : base()
    {
       // do initialization stuff...
    }

    public MyControl(int parameter) : this()
    {
       // do additional stuff with parameter
    }
}
...