TreeView2.0控件的基本操作

TreeView控件的数据源可以是各种数据库表或是XML格式的文件,由于数据格式的不一样,所以绑定的具体方法不一样.但一般都要用到递归算法。
绑定这里就不打算讲了,原因如上。这里主要写写对TreeView的增、删、改及上移和下移。
在之前先说说TreeView的一些基本属性:
Checked:布尔值,是否显示复选框。
Text:节点显示的文本。
Value:节的ID值。
NavigateUrl:节点链接的地址。
ToolTip:节点的提示信息,如img控件中的art 或其他控件或容器的title功能。
SelectedNode:获取控件选中节点的对象,是个TreeNode型。这个属性很有用,因为我们主要是对节点操作,所以肯定的先选择某个节点。
增加叶子节点:
if(TreeView.SelectedNode!=null)
{
    TreeView.SelectedNode.ChildNodes.Add();
}
增加根节点:
TreeView.Nodes.Add();
删除节点:
if (TreeView.SelectedNode.Parent == null)
            TreeView.Nodes.Remove(TreeView.SelectedNode);
else
            TreeView.SelectedNode.Parent.ChildNodes.Remove(TreeView.SelectedNode);
修改节点:
TreeView.SelectedNode.Text = Value;
节点的上移、下移这里只实现了兄弟节点间的操作。由于这与具体的数据结构有关就不贴代码了,说下简单思路,就是通过选定的节点找出它的上、下兄弟节点,然后交换它们的排序字段的值。

posted @ 2008-05-08 16:36  草市江田  阅读(339)  评论(0)    收藏  举报