2016-10-28 3 views
0

したがって、初期化されたプロパティ(フォント、色、テキストの内容など)にリセットするテキストボックスがあります。フォームオブジェクトを既定の属性にリセットします

初期化時にそれをプロパティにリセットする呼び出しメソッドがありますか?

+0

テキストボックスどこですか? HTML? WinForms? WPF? – trashr0x

+0

@ trashr0x Windowsフォームアプリケーション – User

+0

「初期化」の意味を定義します。多くのプロパティには、コントロールが作成されたときの値に戻すために呼び出すことができるReset ** PropertyName **メソッドがあります。これらのメソッドは、PropertyGridを介してデザイナのプロパティをリセットすることを可能にします。 – TnTinMn

答えて

2

Control.Tagプロパティを使用すると、コントロールにデータを格納または取得できます。

Objectクラスから派生した任意の型をこのプロパティに割り当てることができます。 Windowsフォームデザイナーを使用してTagプロパティを設定すると、テキストのみを割り当てることができます。あなたのような、例えば、あなた自身のTextBoxMetadataクラスがBackColorText、などのような性質を含む、あなたtextBox.Tagプロパティにあることを保存作成でき

。リセット時

var defaultTextboxData = new TextBoxMetadata(); 
defaultTextboxData.Text = "Default Text"; 
defaultTextboxData.BackColor = Color.Green; 
// ...etc 
myTextBox.Tag = defaultTextboxData; 

あなたがmyTextBox.TagからあなたTextBoxMetadataインスタンスのプロパティにアクセスし、テキストボックスのプロパティ値を復元するためにそれらを使用することができます:あなたは、その後のような何かを行うことができます。

関連する問題