2010-12-06 2 views
0

私はカスタムコントロールのラベルを持っているとしましょう。コンストラクタでは、テキスト値を設定します。コントロールプロジェクトデザイナーでカスタムコントロールの値をプログラムで設定できますか?

ラベルは更新されません。これは、クライアントの形式でのみ実行されます。

カスタムコントロール自体でこのラベルをプログラムで更新するにはどうすればよいですか?

答えて

2

コントロールのプロパティとしてラベルのテキストにアクセスできるようにします: (あなたがそれをしたくない場合は、あなたがそれを除外することができるようにゲッターは、あなたの場合には必要ありません)

public string LabelText 
{ 
    get 
    { 
     return Label1.text; 
    } 
    set 
    { 
     Label1.text = value; 
    } 
} 

このようにして、プロパティはコントロールのデザイナーに表示されます。または、次のようにプログラムで設定することもできます。

MyControl.LabelText = "text"; 
関連する問題