如何在WPF中单击按钮时清除文本框?

问题描述:

一旦在WPF应用程序中点击一个按钮,我该如何清除textbox,我知道我必须在按钮的单击方法中执行此操作,但是我应该使用哪些代码来达到上述目的?如何在WPF中单击按钮时清除文本框?

+3

textBoxName.Text = String.Empty; – 2013-04-26 12:26:47

给您的文本框的名称,然后使用​​

+1

如果你想避免WPF上的'DataBindings',这是一个很好的解决方案。 – Sonhja 2013-04-26 12:30:34

+0

谢谢,我刚刚尝试过这一点,它解决了我的问题 – Anjola 2013-04-26 12:39:46

你就不必把它的按钮点击弯。如果是,则在您的视图中为您的文本框指定一个名称(x:Name),然后在后面的代码中使用生成的同名成员来设置Text属性。

如果您避免使用代码,那么您将调查MVVM设计模式和数据绑定,并将视图模型上的属性绑定到文本框的Text属性。

+0

Intriguing - 只要完成“原生WPF”教程就会调查! – T4NK3R 2016-09-02 11:48:05

例如:

XAML:

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

在代码:

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

我用这个...我认为这是如何做到这一点

的simpliest方式
texBoxName.Clear(); 

当你运行你的表单时d你想显示文本框中的文本是明确的,所以你把代码: -

textBox1.text = String.Empty; 

哪里textBox1的是你的名字文本框。

+0

考虑接受的答案,附加值是多少? – 2017-09-25 14:15:40

对我来说texBoxName.Clear();是最好的方法,因为我有textboxs的结合,如果我用其他的方法我不会有好日子

您可以使用下面给出明确的文字陈述的任何做在按钮上的文本框点击:

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