Найти элемент управления по имени из элементов управления 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!"; 
  • как отложить выключение и запустить процесс в службе windows
  • Как я могу получить PID родительского процесса моего приложения
  • Приложение Windows Forms, такое как Google Chrome с несколькими процессами
  • Выполнять заданную функцию каждые X секунд
  • TabControl с кнопкой Close и Add
  • Как получить доступ к управлению текстовым полем Winform из другого classа?
  • Как правильно выйти из приложения C #?
  • Как пользователь может изменять размер управления во время выполнения в winforms
  • Добавить элемент в элемент управления Listview
  • Самый простой способ иметь файл конфигурации в приложении Windows Forms C #
  • В C # Winforms есть способ поместить пунктирную границу вокруг всех элементов управления и показать точки захвата при выборе определенных элементов управления во время выполнения?
  • Давайте будем гением компьютера.