将新Button拖到Windows窗体上时,会自动为其分配文本“button1”。如果你有一个控件继承了名为“CustomButton”的按钮,那么在添加到表单时会自动为该文件指定“customButton1”。
是否可以将此文本默认为其他内容?例如,我可以将文本默认为“点击我!”何时将控件拖到窗体上?
答案 0 :(得分:0)
执行此操作的最简单方法是不使用标准Text
属性并改为使用自己的属性。
如果您这样做,则应覆盖Text
属性并应用[Browsable(false)]
。
答案 1 :(得分:0)
您是否尝试在派生控件的构造函数中设置Text
属性?
public CustomButton() {
Text = "Click me!";
}
如果您还希望文本显示为真实的默认值(即在属性窗口中不是粗体),则应覆盖Text
属性并设置DefaultValue
- 属性:
[DefaultValue("Click me!")]
override string Text {
get { return base.Text }
set { base.Text = value; }
}