treeview中如何在选中的节点处添加一个兄弟节点
treeview中怎么在选中的节点处添加一个兄弟节点?
如题,我现在只会添加子节点
------解决方案--------------------
TreeNode.Parent属性可以取得选中节点的父节点,给父节点添加子节点就是给自己添加兄弟节点,
另外不知道顶层的TreeNode.Parent属性是否等于null,如果等于null可以判断一下,直接给树添加顶层节点就是给自己添加兄弟节点,
------解决方案--------------------
如题,我现在只会添加子节点
------解决方案--------------------
TreeNode.Parent属性可以取得选中节点的父节点,给父节点添加子节点就是给自己添加兄弟节点,
另外不知道顶层的TreeNode.Parent属性是否等于null,如果等于null可以判断一下,直接给树添加顶层节点就是给自己添加兄弟节点,
------解决方案--------------------
- C# code
if (treeView1.SelectedNode.Parent != nil) { treeView1.SelectedNode.Parent.Nodes.Add("aaa"); } else { treeView1.Nodes.Add("aaa"); }
------解决方案--------------------
//先判断選定節點的位置
if ( treeView1.SelectedNode == null )
MessageBox.Show ( "請選擇一個節點" , "提示信息" , MessageBoxButtons.OK , MessageBoxIcon.Information ) ;
else
{
TreeNode tmp ;
tmp = new TreeNode ("XXX") ;
treeView1.SelectedNode.Parent.Nodes.Add ( tmp ) ;
treeView1.ExpandAll ( ) ;
}