На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Аналог FindComponent в C#
    Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем.
    Как эти же действия выполнить в C# ?
      А что за компонет ты ищешь?
        Если нужно найти контрол на каком-то другом контроле, пройдись по свойству .Controls
          Цитата WMS @
          Подскажите как в C# обратиться (найти) к компоненту по его имени. В Builder есть функция FindComponent, затем приводим тип и работаем.
          Как эти же действия выполнить в C# ?

          Просто может быть много различных ситуаций от WinForms до ASP.NET, в общем случае у того в чем ты будешь искать(например форма) должно быть, что то типа свойства Controls, которое возвращает коллекцию контролов и вот там навернякак есть метод Find или FindControl который по имени вернет нужный тебе контрол.
            Спасибо!
            Сделал на форме 2 метки и в цикле изменяю их значение:
            Control[] ast;
            for (int i = 1; i < 3; i++)
            {
            ast = Controls.Find("label"+i.ToString(),false);
            ast[0].Text = "hello" + i.ToString();
            }
            Работает!
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0177 ]   [ 15 queries used ]   [ Generated: 24.05.24, 00:58 GMT ]