Найти элемент управления по имени из элементов управления Windows Forms

У меня есть список имен моих текстовых полей, и я хочу найти элемент управления по имени. Как это возможно?

Используйте Control.ControlCollection.Find .

TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox; tbx.Text = "found!"; 

РЕДАКТИРОВАТЬ для искателя:

 Control[] tbxs = this.Controls.Find(txtbox_and_message[0,0], true); if (tbxs != null && tbxs.Length > 0) { tbxs[0].Text = "Found!"; } 

Вы можете использовать:

 f.Controls[name]; 

Где f – ваша переменная формы. Это дает вам контроль с name .

 TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox; tbx.Text = "found!"; 

Если Controls.Find не найден «textBox1» => ошибка. Вы должны добавить код.

 If(tbx != null) 

Редактировать:

 TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox; If(tbx != null) tbx.Text = "found!"; 
  • Control.AddRange (...) медленный
  • Как проверить, открыта ли форма для Windows, и закрыть ее, если она есть?
  • Как обновить текстовое поле в графическом интерфейсе из другого streamа
  • Общий метод всех элементов управления
  • Окно столбца DataGridView - значение и функциональность
  • Как отключить некоторые даты в элементе управления DateTimePicker?
  • Показать Загрузка анимации во время загрузки данных в другой stream
  • Событие, зарегистрированное в CheckedListBox?
  • C # WinForms ErrorProvider Control
  • При создании нового графического интерфейса WPF является предпочтительным выбором для Windows Forms?
  • Исключения в Catch приложениях в приложении Windows Forms
  • Interesting Posts

    Как декомпилировать весь файл Jar?

    Как обучить инструмент анализа настроений в НЛП Стэнфорда

    IE 11 Missing F12 Developer Tools

    Преобразовать serial.read () в полезную строку с помощью Arduino?

    Как загрузить db: исходные данные в тестовую базу данных автоматически?

    Как объявить вектор атома в C ++

    Изучение C ++: polymorphism и нарезка

    Быстрый способ нахождения строк в одном файле, которые не находятся в другом?

    Могу ли я предотвратить изменение размера окна при перетаскивании строки заголовка?

    Android ClassNotFoundException: не нашел class на пути

    Xcode застрял в индексировании

    Преобразование таблицы mysql в исходный dataset очень медленное по сравнению с CSV-файлом

    Команда Maven, чтобы определить, какой файл settings.xml использует Maven

    error: writeable atomic property не может спаривать синтезированный setter / getter с определенным пользователем setter / getter

    MongoDB atomic «findOrCreate»: findOne, вставить, если не существует, но не обновлять

    Давайте будем гением компьютера.