Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Введите свое текстовое поле, а затем используйте TextBoxName.Text = String.Empty;

Ответ 2

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

 textBoxName.Clear();

Ответ 3

Например:

XAML:

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

В коде:

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

Ответ 4

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

  • textBoxName.Text = string.Empty;
  • textBoxName.Clear();
  • textBoxName.Text = "";

Ответ 5

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

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

Ответ 6

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

textBox1.text = String.Empty;

Где textBox1 - ваше текстовое поле.

Ответ 7

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

Ответ 8

Есть одна возможная textBoxName.Text = string.Empty; с использованием textBoxName.Text = string.Empty; и это если вы используете привязку текста для вашего TextBox (т.е. <TextBox Text="{Binding Path=Description}"></TextBox>). В этом случае установка пустой строки фактически переопределит и нарушит вашу привязку.

Чтобы предотвратить такое поведение, вы должны использовать метод Clear:

textBoxName.Clear();

Таким образом TextBox будет очищен, но привязка будет сохранена.