Textbox i custom component
Hej.. Jeg er ved at lave en custom component og en af mine properties skulle gerne være en label.For at gøre en lang historie kort, så gør jeg noget ligenende dette:
public class SmartTextBox : System.Windows.Forms.Panel
{
private System.Windows.Forms.Label _Label;
public System.Windows.Forms.Label Label
{
get { return (this._Label); }
set { this._Label = value; this.Invalidate(); }
}
}
Problemet er nu at jeg sagtens kan se og sætte den property fra mit program, og ændringerne slår også igennem design-time, men så snart jeg kører programmet, kan jeg ikke tilgå "this._Label" inde fra komponenter, for den er ikke oprettet (null).
Hvis jeg noget sted laver en "this.Label = new Label()" så vil jeg ikke så de properties med som jeg har sat i editoren.
Nogen idéer?
