UserControl.Text

14/08/2008 - 10:17 von Daniel Birkmaier | Report spam
Hallo zusammen,

ich habe ein UserControl erstellt und möchte nun die Text-Eigenschaft dieses
Controls verwenden. Dazu habe ich sie mit override überschrieben. Nun kann
ich sie zwar im Designer àndern, wenn ich das Control z.B. in einem Form
verwende, aber wenn ich diese Form speichere und das zugehörige Fenster
schließe und wieder öffne, ist der Text verschwunden. Im Designer allerdings
wird der Text vor dem schließen des Fensters richtig im Control angezeigt.
Aus diesem Grund habe ich dann die Text-Eigenschaft erneut geàndert und dann
im Designer-Code geschaut, ob die Änderungen dort durchgeführt worden sind.
Aber leider wurde dort überhaupt nichts geàndert.
Anschließend habe ich es noch über das TextChanged-Ereignis des UserControls
versucht und die Text-Eigenschaft nicht überschrieben. Aber das Ergebnis war
quasi dasselbe. Der einzige Unterschied ist, dass ich nun die
Text-Eigenschaft nicht mehr im Eigenschaften-Fenster bearbeiten kann.
Hinzu kommt außerdem noch, dass ich selbst neue string-Eigenschaften zum
Control hinzugefügt habe und diese werden einwandfrei im Designer
abgespeichert, denn beim Wiederöffnen werden sie genau so angezeigt, wie ich
sie abgespeichert habe.
Ich weiß einfach nicht mehr weiter. Kann mir bitte jemand von euch sagen,
woran das Ganze liegt?

Schöne Grüße

Daniel
 

Lesen sie die antworten

#1 Frank Dzaebel
14/08/2008 - 10:39 | Warnen spam
Hallo Daniel,

ich habe ein UserControl erstellt und möchte nun die Text-Eigenschaft
dieses Controls verwenden. Dazu habe ich sie mit override überschrieben.
Nun kann ich sie zwar im Designer àndern, wenn ich das Control z.B. in
einem Form verwende, aber wenn ich diese Form speichere und das zugehörige
Fenster schließe und wieder öffne, ist der Text verschwunden.



Nutze das Attribut:

DesignerSerializationVisibility(DesignerSerializationVisibility.Content)

http://groups.google.com/group/micr...b358a75af3

[DesignerSerializationVisibility-Enumeration]
http://msdn.microsoft.com/de-de/lib...ility.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen