Как установить свойство текста, назначенное для элемента управления, созданного динамически, используя отражение? -C # - PullRequest
0 голосов
/ 27 сентября 2010

как установить свойство текста, назначенное для элемента управления, созданного динамически, используя отражение?

Type type = Type.GetType(strFullName);

    object instance = Activator.CreateInstance(type);

    ctrlTemp = (Control)instance;

    ctrlTemp.ID = "Hello";
    ctrlTemp.Text???
    Panel1.Controls.Add(ctrlTemp);

Ответы [ 2 ]

1 голос
/ 27 сентября 2010

PropertyInfo.SetValue Метод : устанавливает значение свойства с необязательными значениями индекса для свойств индекса.

PropertyInfo piInstance = 
            typeof(Example).GetProperty("InstanceProperty");
        piInstance.SetValue(exam, 37, null);
0 голосов
/ 27 сентября 2010
if (ctrlTemp.GetType() == typeof(TextBox))
{
    TextBox textbox = (TextBox)ctrlTemp;
    ctrlTemp.Text = "Your text";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...