「current_node」の親ノードをツリーから削除できません。これが私が試していることです:私はVSTO用のC#.NETで開発しています
TreeGridNode current_node = myTreeGrid.CurrentNode;
TreeGridNode parent_node = myTreeGrid.CurrentNode.Parent;
// this works
myTreeGrid.Nodes.Remove(current_node);
if (parent_node.Nodes.Count == 0) {
// it never gets here, it doesn't detect that the lats child was just removed above
myTreeGrid.Nodes.Remove(parent_node);
}
このカスタム構造を使用する http://blogs.msdn.com/b/markrideout/archive/2006/01/08/510700.aspx