Как получить Text из созданного через код элемента Textbox в WPF C#?

Ссылка скопирована
1 ответ

Доброго времени суток!
Начал погружаться в изучение WPF, однако решил сразу же заниматься одним мелким проектом, совмещая его с обучением, который как раз будет полезен для моей нынешней работы, но встрял на одном моменте.. Перейду к сути: у меня через код, посредством нажатия одной кнопки, создаются элементы TextBox, находящиеся в StackPanel. Мне нужно получить содержимое TextBox(текст), созданного таким образом, но я не понимаю как это можно сделать, ведь через Name сделать это не получится - объекта ещё не существует, так что и использовать условный "MessageBox.Show(tBox1.Text);" я не могу:(

Я не совсем понимаю, как правильно передать суть вопроса, но я попытался. Уточните что-то, если то потребуется, пожалуйста. Пока что, вроде, код не нужен:(

Дополнительно:

Эти TextBox как-то появляются. Причем они появляются динамически, т.е. создаются из кода.
Поэтому когда создаешь новые TextBox, то сохраняй их в какое-нибудь поле (например, List<TextBox>) и работай с ними через это поле.

  • Мгм, спасибо большое! Не подумал, что так ведь тоже можно. Но тогда появляется вопрос - можно ли создать Dictionary и, к примеру, связывать так TextBox с Button, дабы получать значения из TextBox через кнопку, условно привязанной к нему?
  • Ewoni, можно
  • Сергей Соловьев, прекрасно! Спасибо большое!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

Для получения текста из созданного через код элемента TextBox в WPF с использованием языка программирования C#, необходимо сначала создать объект TextBox, затем присвоить ему значение и, наконец, получить текст из этого элемента.

Пример кода:

// Создание объекта TextBox
TextBox textBox = new TextBox();

// Присвоение значения текстовому полю
textBox.Text = "Пример текста";

// Получение текста из TextBox
string text = textBox.Text;

В данном примере мы создаем новый объект TextBox, устанавливаем ему значение "Пример текста" и затем получаем текст из этого элемента с помощью свойства Text.

Если у вас уже есть созданный элемент TextBox в XAML и вам нужно получить текст из него, то вам нужно обратиться к соответствующему элементу по его имени, которое вы указали в XAML.

Пример получения текста из существующего элемента TextBox в коде C#:

string text = MyTextBox.Text;

Где MyTextBox - это имя вашего элемента TextBox, которое вы указали в XAML.

Таким образом, вы можете легко получить текст из созданного через код или из существующего элемента TextBox в WPF при помощи языка программирования C#.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно