How to clear a textbox once a button is clicked in WPF?
How can I clear a textbox once a button is clicked in the WPF application, I know I have to do it in click method of the button but what code should I use for the mentioned purpose?
![]()
![]()
8 Answers 8
Give your textbox a name and then use TextBoxName.Text = String.Empty;
I use this. I think this is the simpliest way to do it:
![]()
You can use Any of the statement given below to clear the text of the text box on button click:
- textBoxName.Text = string.Empty;
- textBoxName.Clear();
- textBoxName.Text = «»;
![]()
There is one possible pitfall with using textBoxName.Text = string.Empty; and that is if you are using Text binding for your TextBox (i.e. <TextBox Text=»
To prevent this behavior you have to use the Clear method:
This way the TextBox will be cleared, but the binding will be kept intact.
You wouldn’t have to put it in the button click hander. If you were, then you’d assign your text box a name ( x:Name ) in your view and then use the generated member of the same name in the code behind to set the Text property.
If you were avoiding code behind, then you would investigate the MVVM design pattern and data binding, and bind a property on your view model to the text box’s Text property.
Очистить запись в TextBox
Очистить TextBox
private void button1_Click(object sender, EventArgs e) < enterNumber.Clear();.
Очистить несколько textbox
Подскажите пожалуйста как по нажатию кнопки сбросить (очистить) введенный текст из нескольких.
Необходимо очистить textbox перед вводом
Существует такой код который обеспечивает ввод в текст бокс автоматически сформированную строку.
Как очистить множество TextBox на форме
Добрый день! Я мало знаком с C# поэтому не судите строго, я пишу первую программу и столкнулся с.
Как очистить текстовое поле после нажатия кнопки в WPF?
Как я могу очистить textbox , как только кнопка нажата в приложении WPF, я знаю, что мне нужно сделать это нажатием кнопки кнопки, но какой код я должен использовать для указанной цели?
7 ответов
Введите свое текстовое поле, а затем используйте TextBoxName.Text = String.Empty;
Я использую это. Я думаю, что это самый простой способ сделать это:
Вы можете использовать Любой приведенный ниже оператор, чтобы очистить текст текстового поля при нажатии кнопки:
- textBoxName.Text = string.Empty;
- textBoxName.Clear();
- textBoxName.Text = «»;
Вам не нужно было вставлять его в кликер. Если бы вы были, тогда вы должны присвоить своему текстовому полю имя ( x:Name ) в своем представлении, а затем использовать сгенерированный член с тем же именем в коде позади, чтобы установить свойство Text .
Если вы избегаете кода позади, вы должны исследовать шаблон проектирования MVVM и привязку данных и привязать свойство в своей модели представления к свойству текстового поля Text .
Как очистить textbox и passwordbox после нажатия?

По нажатию на textbox, его начальное содержимое, должно очищаться.
Я повесил на textbox событие MouseLeftButtonDown и сделал так :
Но, к сожалению, ничего не изменяется. Что я делаю не так?
С помощью разметки, прописал — MouseDoubleClick=»tb_click»
После двойного нажатия удаляется, мне нужно после 1