Tree Menu

J#(Java)フォーム内のすべてのテキストボックスをクリアする

フォーム内のすべてのテキストボックスをクリアするには、Controls プロパティでコントロールを列挙し、型が TextBoxBase の派生型である場合に Text をクリアすることで可能です。Controls プロパティで列挙されたコントロールの中にさらにコントロールが含まれる場合がありますので、再帰呼び出しが必要となります。

今回は例として「フォーム内のすべてのテキストボックスをクリアする」と書きましたが、これは別に TextBox でなくとも問題ないですし、クリアではなく別の目的に使用することも可能です。

以下のように ClearTextBox メソッドという静的なメソッドを書きます。このメソッドの引数は、親となるコントロールです。フォーム内を探したい場合は、そのフォームのインスタンスを指定します。フォームに限らず、GroupBox などのコントロールを指定することで、GroupBox 内のみを検索することが可能です。

サンプルコード

以下にサンプルコードを示します。

J# (Java)

保留中...