Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Общие вопросы > Аналог FindComponent в C# |
Автор: WMS 19.02.08, 06:09 |
Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем. Как эти же действия выполнить в C# ? |
Автор: Alexus 19.02.08, 07:21 |
А что за компонет ты ищешь? |
Автор: oph 19.02.08, 07:26 |
Если нужно найти контрол на каком-то другом контроле, пройдись по свойству .Controls |
Автор: juice 19.02.08, 07:27 |
Цитата WMS @ Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем. Как эти же действия выполнить в C# ? Просто может быть много различных ситуаций от WinForms до ASP.NET, в общем случае у того в чем ты будешь искать(например форма) должно быть, что то типа свойства Controls, которое возвращает коллекцию контролов и вот там навернякак есть метод Find или FindControl который по имени вернет нужный тебе контрол. |
Автор: WMS 19.02.08, 08:17 |
Спасибо! Сделал на форме 2 метки и в цикле изменяю их значение: Control[] ast; for (int i = 1; i < 3; i++) { ast = Controls.Find("label"+i.ToString(),false); ast[0].Text = "hello" + i.ToString(); } Работает! |