У меня есть пользовательский элемент управления (ucMarket), который содержит (для простоты) два элемента управления: ListBox (ucListBox) и Label (ucLabel). Мне нужно создать несколько экземпляров этого пользовательского элемента управления на странице динамически (в зависимости от результатов от DataSet), и добавить их с помощью Еогеаспа заявления и следующее:Работа с элементами ListBox в пользовательском элементе управления
Panel1.Controls.Add(ucMarket1);
Но как я могу получить доступ к свойства ListBox, такие как строки? Единственное, что я нашел до сих пор является приведение контроля в ListBox:
ListBox listBox1 = (ListBox)ucMarket1.FindControl("ucListBox");
listBox1.Rows = 10;
для ярлыка, то я предполагаю, что я также могу сделать что-то подобное:
label1 = (Label)ucMarket1.FindControl("ucLabel");
Но тогда, как Я вернул эту информацию в пользовательский элемент управления? Есть ли способ работать непосредственно с пользовательским элементом управления, а не с литьем?
Вы можете установить общедоступные объекты, чтобы открыть, что вам нужно. –