UserControl durchreichen

07/07/2008 - 08:33 von Achim Bohmann | Report spam
Guten Morgen,

Kann mir mal bitte jemand folgendes erklàren (ich seh wohl den Wald vor
lauter Bàumen nicht...)

Ich habe ein UserControl (nennt sich DragDropTreeView), auf dem ist
füllend ein TreeView. Für diesen TreeView habe ich eben Drag&Drop
implementiert.
Außerdem gebe ich als Property den TreeView nach außen frei. Man kann
also im Designer einen DragDropTreeView auf ein Formular legen, und dort
dann über die Eigenschaft "TreeView" den Baum füllen.
Sobald die Anwendung startet ist der Baum aber wieder leer.

Warum?

Habe auch schon versucht den Setter des TreeView-Properties "private" zu
machen, damit niemand den Baum austauscht (designer/runtime/wasweißich).
Bringt aber nix...

Für Hilfe und Tipps bin ich dankbar...

Viele Grüß
Achim
 

Lesen sie die antworten

#1 Frank Dzaebel
07/07/2008 - 09:25 | Warnen spam
Hallo Achim,

Außerdem gebe ich als Property den TreeView nach außen frei. Man kann
also im Designer einen DragDropTreeView auf ein Formular legen, und dort
dann über die Eigenschaft "TreeView" den Baum füllen.
Sobald die Anwendung startet ist der Baum aber wieder leer. Warum?



Benutze z.B. folgendes:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public DragDropTreeView TreeView
{
get { return this.treeView1; }
set { treeView1 = value; }
}


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

Ähnliche fragen