Forums Neueste Beiträge
 

UserControl Property Text

18/09/2007 - 08:02 von Wolfgang Buchinger | Report spam
Hallo zusammen!

Ich habe ein UserControl und möchte mit dem Property "Text" einen Text
anzeigen lassen!
Mein UserControl erbt von "System.Windows.Forms.UserControl"!

Dim sbText As New StringBuilder("")
<Browsable(True)> _
Public Overrides Property Text() As String
Get
Return sbText.ToString
End Get
Set(ByVal value As String)
sbText.Remove(0, sbText.Length)
sbText.Append(value)
End Set
End Property

Ich kann für mein UserControl zwar das Property Text im Desinger erfassen,
aber wenn ich die Maske neu öffne ist der Text verschwunden?

Danke Wolfgang
 

Lesen sie die antworten

#1 Thomas Kaufmann
18/09/2007 - 09:25 | Warnen spam
Hallo Wolfgang,
Ich kann für mein UserControl zwar das Property Text im Desinger erfassen, aber
wenn ich die Maske neu öffne ist der Text verschwunden?



Dir fehlt da noch ein Attribut:
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)

Das ganze müsste dann so aussehen:

<Browsable(True), _
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Overrides Property Text() As String
Get
Return sbText.ToString
End Get
Set(ByVal value As String)
sbText.Remove(0, sbText.Length)
sbText.Append(value)
End Set
End Property

Gruss Thomas

Ähnliche fragen