0

新しいボタンをWindowsフォームにドラッグすると、テキスト「button1」が自動的に割り当てられます。「CustomButton」と呼ばれるボタンを継承するコントロールがある場合、フォームに追加されると、そのコントロールには自動的にテキスト「customButton1」が割り当てられます。

このテキストをデフォルトで別のものにすることは可能ですか?たとえば、テキストのデフォルトを「クリックして」にすることはできますか?コントロールがフォームにドラッグされたとき?

4

2 に答える 2

0

これを行う最も簡単な方法は、標準Textプロパティを使用せず、代わりに独自のプロパティを作成することです。

その場合は、Textプロパティをオーバーライドして適用する必要があります[Browsable(false)]

于 2010-02-19T03:02:01.120 に答える
0

Text派生コントロールのコンストラクターでプロパティを設定しようとしましたか?

public CustomButton() {
    Text = "Click me!";
}

テキストを実際のデフォルト値として表示する(つまり、プロパティウィンドウで太字にしない)場合は、プロパティをオーバーライドして、 -AttributeTextを設定する必要があります。DefaultValue

[DefaultValue("Click me!")]
override string Text {
    get { return base.Text }
    set { base.Text = value; }
}
于 2010-02-19T03:04:41.230 に答える