Ist es möglich, Text und einen Wert zu einem Baumknoten hinzuzufügen?
Zum Beispiel könnte ein Knoten den Text Schreibtisch
haben, aber der Wert ist C:\Dokumente und Einstellungen\Alle Benutzer\Desktop
.
Ist es möglich, Text und einen Wert zu einem Baumknoten hinzuzufügen?
Zum Beispiel könnte ein Knoten den Text Schreibtisch
haben, aber der Wert ist C:\Dokumente und Einstellungen\Alle Benutzer\Desktop
.
Sie können die Tag-Eigenschaft verwenden, um Werte zu speichern:
TreeNode node = new Node();
node.Tag = "Wert";
Der Vorteil dabei ist, dass Sie der Tag-Eigenschaft nicht nur einen Integer- oder String-Wert zuweisen können, sondern jedes beliebige Objekt.
Dann können Sie Tag wie folgt verwenden:
var Wert = node.Tag as IhrObjektTyp;
Vielen Dank. Ich brauche nur einen einzelnen String-Wert zu verwenden. Ich war gerade dabei, ein Dictionary zu schreiben und den Aufwand zu betreiben, zu überprüfen, ob die Kästchen angekreuzt sind, und die Werte aus dem Dictionary zu erhalten. Es hat mir etwas Zeit gespart.
@Ian nichts, sash hat ein bisschen mehr Information bereitgestellt, aber deine Informationen waren einfach die gleichen. Wenn ich beide Kästchen anhaken könnte, würde ich. Als ich die Seite neu geladen habe, gab es 2 Antworten. Nichts Persönliches :)
Ein TreeNode verfügt über eine Tag-Eigenschaft. Sie können diese auf ein beliebiges Objekt setzen und als Ihren zugrunde liegenden Wert verwenden, während der normale Text des Knotens im Baum angezeigt wird.
Zum Beispiel:
TreeNode node = new TreeNode("Desktop") { Tag = "C:\Documents and Settings\All Users\Desktop" };
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Ist dies eine WPF, Winforms oder Webforms Baumansichtssteuerelement?
0 Stimmen
OK. In WPF, Winforms oder Webforms?
0 Stimmen
Ich gehe davon aus, dass es sich hierbei um das Windows Forms TreeView-Steuerelement handelt.