一个treeview的问题
在treeview实现一个上下线排序的功能,我的思路是先删除掉节点,然后再在在父节点下添加。
foreach (TreeNode tn in TreeViewHelper.GetAllNodes(this.treeView1))
{
if (...)
{
for (int i = 0; i < DownNum; i++)
{
if (tn.Text == sl[i]) // 把所有下线的对象保存在sl集合里面,判断它是否下线
{
treeView1.Nodes.Remove(tn); //删除此节点
tn.Parent.Nodes.Add(tn); //把删掉的再在节点末添加进来,达到下线置底的作用
}
}
}
}
问题出现在tn.Parent 为null 。求解。。或者有什么方法实现这个功能