2009-05-21 8 views
0

HI, Ich erstelle einen Benutzer Control in Windows-Anwendung, die Treeview mit n Knoten
Die NUMBE OF Nodes wird zur Laufzeit entschieden werden.
Ich möchte einige Daten auf jedem TreeNode speichern, die ich abrufen kann, wenn TreeNode ausgewählt wird.
Problem ist, dass einige Knoten custid gespeichert werden, CUSTNAME ..
einige Speicher studid, Gestüts ,,,,,,Extension Properties

I Erweiterungsmethoden Haben
statische Klasse Erweiterung
{
statische Wörterbuch m_Dictionary = verwendet neues Wörterbuch();
public static void SetTags (dieser TreeNode p_TreeNode, Dictionary p_Dictionary)
{
m_Dictionary = p_Dictionary;
}
public static Wörterbuch getTags (diese TreeNode p_TreeNode)
{
return m_Dictionary;
}
}
aber es wird becase iam Abrufen von Daten auf dem letzten Knoten nicht nur helfen ...
, wie ich dies erreichen kann ..
ist, gibt es so etwas wie etension Eigenschaften .... oder ob es ist eine andere Lösung.
Vielen Dank im Voraus ,,,,,,,

Antwort

1

Es gibt nichts, genannt etension Eigenschaften existieren, wenn Sie einfache String-Daten zu Baumknoten verwenden Tag Eigenschaft hinzufügen möchten.

+0

Ich kann Tag nicht verwenden, weil es verwirrend sein wird jeder Knoten enthält andere Daten –

+0

versuchen Sie, Objekte für zusätzliche Informationen hinzuzufügen? Es ist wirklich nicht klar, welche Art von Daten versucht zu speichern –

+0

ja. Ich habe Cutom Eventuament-Klasse erstellt, die Data-Eigenschaft enthält, die ein Wörterbuchobjekt ist. –