Zitat von
Motzi:
Die Klasse TreeNode kennt die Eigenschaft Tag welche vom Typ "Object" ist,
Oh, das habe ich nicht gesehen. Danke.
Sieht jetzt so aus:
Code:
for (int i = 0; i < catalog.Categories.Count; i++)
{
treeCatalog.Nodes.Add("2", catalog.Categories[i].Name, 0, 0);
for (int j = 0; j < catalog.Categories[i].ProductList.Count; j++)
{
TreeNode prodNode = new TreeNode();
prodNode.Text = catalog.Categories[i].ProductList[j].Name;
prodNode.Tag = catalog.Categories[i].ProductList[j];
treeCatalog.Nodes[i].Nodes.Add(prodNode);
}
}
Ich habe jetzt noch das Problem, wie ich da wieder drankomme:
Code:
string s;
s = (ProductItem)treeCatalog.SelectedNode.Tag
Der Cast scheint nicht zu funktionieren.