在 WPF 应用程序中,当单击按钮时,如何清除 textbox
? 我知道我必须在按钮的 click 方法中实现它,但是为了实现上述目的,我应该使用什么代码?
给你的文本框起一个名称,然后使用 TextBoxName.Text = String.Empty;
DataBindings
,那么这是一个好的解决方案。 - Sonhja我使用这个。我认为这是最简单的方法:
textBoxName.Clear();
<Button Content="ok" Click="Button_Click"/>
<TextBlock Name="textBoxName"/>
在代码中:
private void Button_Click(object sender, RoutedEventArgs e)
{
textBoxName.Text = "";
}
textBoxName.Text = string.Empty;
textBoxName.Clear();
textBoxName.Text = "";
textBoxName.Text = string.Empty;
存在一种可能的陷阱,那就是如果你正在为文本框使用 Text 绑定(即 <TextBox Text="{Binding Path=Description}"></TextBox>
),那么设置一个空字符串实际上将覆盖并破坏你的绑定。为了防止这种行为,你必须使用 Clear 方法:textBoxName.Clear();
这样文本框将被清空,但绑定仍然保持不变。
x:Name
),然后在代码后台中使用相同名称的生成成员来设置Text
属性。Text
属性。对我来说,texBoxName.Clear()
是最好的方法,因为我有绑定的文本框,如果使用其他方法,我的日子就不好过了。
当你运行表单并且想要在文本框中显示清晰的文字,可以使用以下代码:
textBox1.text = String.Empty;
其中textBox1是您的文本框名称。