Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.19.55.8] |
|
Сообщ.
#1
,
|
|
|
Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем.
Как эти же действия выполнить в C# ? |
Сообщ.
#2
,
|
|
|
А что за компонет ты ищешь?
|
Сообщ.
#3
,
|
|
|
Если нужно найти контрол на каком-то другом контроле, пройдись по свойству .Controls
|
Сообщ.
#4
,
|
|
|
Цитата WMS @ Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем. Как эти же действия выполнить в C# ? Просто может быть много различных ситуаций от WinForms до ASP.NET, в общем случае у того в чем ты будешь искать(например форма) должно быть, что то типа свойства Controls, которое возвращает коллекцию контролов и вот там навернякак есть метод Find или FindControl который по имени вернет нужный тебе контрол. |
Сообщ.
#5
,
|
|
|
Спасибо!
Сделал на форме 2 метки и в цикле изменяю их значение: Control[] ast; for (int i = 1; i < 3; i++) { ast = Controls.Find("label"+i.ToString(),false); ast[0].Text = "hello" + i.ToString(); } Работает! |