Как вставить новый дочерний элемент в определенный узел в TreeView в C# WinForms?C# - TreeView: вставка узла в определенную позицию
Я неумело колоть в TreeViews почти час, и я хотел бы использовать C# 's TreeView так:
treeView.getChildByName("bob").AddChild(new Node("bob's dog"));
Вот что я пытался в последний раз (я думаю, что это на уровне волосатости который C# никогда не позволял мне доходить):
tree.Nodes[item.name].Nodes.Add(new TreeNode("thing"));
Излишне говорить, что это не работает.
О, и вот ленивый вопрос: можете ли вы на самом деле хранить объекты в этих узлах? Или TreeNode поддерживает только строки и еще много чего? (в этом случае я должен расширить TreeNode ../sigh)
Пожалуйста, помогите, спасибо!
Если вы можете свободно выбирать, взгляните на WPF. Вы можете смоделировать свои данные по своему усмотрению и привязать их к TreeView. – VVS
О, чувак, я бы переключился на WPF в одно мгновение, если бы у меня был вариант. Для начала все, что угодно с помощью XML, является шагом вперед. – Spectraljump