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!";
}

如果您还希望您的文本显示为真正的默认值(即在属性窗口中不是粗体),您应该覆盖该Text属性并设置一个DefaultValue-Attribute:

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