Infragistics Windows Forms界面套包控件为开发人员提供了上百种常见的界面子控件,UltraTree树型控件只是其中的一款,该控件帮助开发人员对数据进行树型结构显示,可以交互式地操作树型节点,收缩以扩展等,这里主要介绍如何移动一个树型节点,具体请参考下面的代码:
1.引用UltraWinTree
using Infragistics.Win.UltraWinTree;
2.从工具箱拖拽 UltraTree放置在窗体上,并且在窗体的load事件里添加如下代码:
UltraTreeNode aNode;
aNode = this.ultraTree1.Nodes.Add("Parent A");
aNode.Expanded = true;
aNode.Nodes.Add("Child Node 1");
aNode = this.ultraTree1.Nodes.Add("Parent B");
aNode.Expanded = true;
aNode.Nodes.Add("Child Node 2");
3.放置一个按钮到窗体上,并在按钮的Click事件中添加如下代码:
private void btnMoveChildNode_Click(object sender, EventArgs e)
{
UltraTreeNode ParentNodeA;
UltraTreeNode ChildNode;
ChildNode = this.ultraTree1.GetNodeByKey("Child Node 2");
ParentNodeA = this.ultraTree1.GetNodeByKey("Parent A");
ChildNode.Reposition(ParentNodeA.Nodes);
}