Я работаю с C ++ и .NET 1.1.У меня есть проблема с программным расширением объектов TreeNode, когда они назначены TreeView.При запуске следующего кода в режиме отладки:
TreeView* myTreeView = new TreeView();
TreeNode* myTreeNode = new TreeNode();
myTreeNode->Expand();
myTreeView->Nodes->Add(myTreeNode);
myTreeNode->Expand();
Я вижу, что свойство IsExpanded
для myTreeNode
имеет значение true
при выполнении первого Expand()
, но когда узелдобавлен к myTreeView
IsExpanded
установлен на false
, а второй Expand()
не имеет никакого эффекта.
Кто-нибудь может объяснить это поведение?Я думаю, что есть настройка для TreeView или чего-то подобного, но я не смог найти ничего подобного, и из примера кода MS обеспечивает, что это должно работать просто отлично, поэтому я, вероятно, упускаю что-то довольно очевидное...