21

WPFアプリケーションでボタンがクリックされたら、どうすればクリアできtextboxますか? ボタンのクリックメソッドでそれを行う必要があることはわかっていますが、上記の目的のためにどのコードを使用すればよいですか?

4

8 に答える 8

11

私はこれを使います。これが最も簡単な方法だと思います:

 textBoxName.Clear();
于 2014-06-19T07:48:26.433 に答える
6

使用には落とし穴が 1 つあります。textBoxName.Text = string.Empty;それは、TextBox にテキスト バインディングを使用している場合です (つまり<TextBox Text="{Binding Path=Description}"></TextBox>)。この場合、空の文字列を設定すると、実際にはバインディングがオーバーライドされて壊れます。

この動作を防ぐには、Clear メソッドを使用する必要があります。

textBoxName.Clear();

この方法で TextBox はクリアされますが、バインディングはそのまま維持されます。

于 2019-07-08T20:06:08.043 に答える
1

私にとってtexBoxName.Clear()は、バインディングにテキストボックスがあり、他の方法を使用すると良い日がないため、これが最良の方法です

于 2017-07-29T10:28:19.383 に答える
0

フォームを実行し、テキストボックスにテキストを表示したい場合は、コードを入れてください: -

textBox1.text = String.Empty;

textBox1 はテキストボックス名です。

于 2017-01-02T10:50:44.597 に答える