it-swarm.com.ru

Как очистить текстовое поле после нажатия кнопки в WPF?

Как очистить textbox после нажатия кнопки в приложении WPF, я знаю, что должен сделать это в методе нажатия кнопки, но какой код следует использовать для указанной цели?

13
Anjola

Дайте вашему текстовому полю имя и затем используйте TextBoxName.Text = String.Empty;

34
ChrisO

Я использую это. Я думаю, что это самый простой способ сделать это:

 textBoxName.Clear();
9
user2646464

Например:

XAML:

<Button Content="ok" Click="Button_Click"/>
<TextBlock Name="textBoxName"/>

В коде:

 private void Button_Click(object sender, RoutedEventArgs e)
{
textBoxName.Text = "";
}
4
misak

Вы можете использовать Any оператора, приведенного ниже, чтобы очистить текст текстового поля при нажатии кнопки: 

  1. textBoxName.Text = string.Empty;
  2. textBoxName.Clear();
  3. textBoxName.Text = "";
2
Farhan Aslam

Вы не должны были бы поместить это в кнопку щелчка. В противном случае вы бы присвоили текстовому полю имя (x:Name) в своем представлении, а затем использовали сгенерированный элемент с тем же именем в коде, чтобы установить свойство Text.

Если бы вы избегали кода позади, вы бы исследовали шаблон проектирования MVVM и привязку данных и связали свойство вашей модели представления со свойством Text текстового поля.

2
devdigital

Для меня texBoxName.Clear(); это лучший метод, потому что у меня есть текстовые поля в привязке, и если я использую другие методы, у меня нет хорошего дня

0
Nio74

Когда вы запустите свою форму, и вы хотите, чтобы текст в текстовом поле был понятен, вы вводите код: -

textBox1.text = String.Empty;

Где textBox1 - это имя вашего текстового поля.

0
Er. Harry Singh