Създадох потребителски контролен бутон чрез разширяване на класа System.Windows.Forms.Button.
Зададох стандартните .Text .Width и .Height в конструктора на новия клас.
Когато пусна тази контрола върху формуляр, IDE е достатъчно интелигентна, за да обърне внимание на Width и Height, посочени в конструктора, и да присвои тези свойства на новия бутон, който се създава, но игнорира свойството Text и присвоява .Text на бутонът да бъде "ucButtonConsumables1"
Има ли начин да задам .Text на стойност по подразбиране по мой избор?
public partial class ucButtonConsumables : System.Windows.Forms.Button {
public ucButtonConsumables() {
this.Text = "Consumables";
this.Width = 184;
this.Height = 23;
this.Click += new EventHandler(ucButtonConsumables_Click);
}
void ucButtonConsumables_Click(object sender, EventArgs e) {
MessageBox.Show("Button Clicked")
}
}