Hallo Experten,
ich habe "MyControl" von Panel abgeleitet und möchte einen Text darauf anzeigen. Also habe ich eine Property Text erstellt:[highlight=C#]public override string Text
{
get { return (m_strText); }
set
{
m_strText = value;
this.Invalidate();
}
}[/highlight]Im Designer unter Eigenschaften erscheint sie aber nicht.
Das override fügte ich später ein, weil Text grün unterwellt war mit dem Hinweis, dass eine gleichnamige Property der Mutterklasse ausgeblendet werde.
Ich könnte ja auch die benutzen, aber ein Panel.Text oder base.Text scheint laut IntelliSense nicht zu existieren.
Wie kann ich meinem Control eine Property "Text" verschaffen?
luker
ich habe "MyControl" von Panel abgeleitet und möchte einen Text darauf anzeigen. Also habe ich eine Property Text erstellt:[highlight=C#]public override string Text
{
get { return (m_strText); }
set
{
m_strText = value;
this.Invalidate();
}
}[/highlight]Im Designer unter Eigenschaften erscheint sie aber nicht.
Das override fügte ich später ein, weil Text grün unterwellt war mit dem Hinweis, dass eine gleichnamige Property der Mutterklasse ausgeblendet werde.
Ich könnte ja auch die benutzen, aber ein Panel.Text oder base.Text scheint laut IntelliSense nicht zu existieren.
Wie kann ich meinem Control eine Property "Text" verschaffen?
luker
Comment