C#上移,下移TreeView中的树节点顺序
2009-08-12 20:10
302 查看
C#中,通过单击上移,下移按钮移动树节点中的节点顺序的实现方法:
在窗体中拖1个treeView控件和两个button,按照上面思路实现就可以了。
public Form1() { InitializeComponent(); } TreeNode preNode, nextNode, currentNode; int g_tag; string g_text; private void Form1_Load(object sender, EventArgs e) { TreeNode tn = new TreeNode(); tn.Nodes.Add("北京"); tn.Tag = 1; tn.Nodes.Add("湖北"); tn.Tag = 2; tn.Nodes.Add("上海"); tn.Tag = 3; tn.Nodes.Add("天津"); tn.Tag = 4; treeView1.Nodes.Add(tn); } //上移 private void button2_Click(object sender, EventArgs e) { currentNode = treeView1.SelectedNode; if (currentNode == null) { return; } else { preNode = currentNode.PrevNode; if (preNode == null) { return; } else { g_text= preNode.Text; g_tag=Convert.ToInt32( preNode.Tag); preNode.Tag= currentNode.Tag; preNode.Text = currentNode.Text; currentNode.Tag = g_tag; currentNode.Text = g_text; } } } //下移 private void button3_Click(object sender, EventArgs e) { currentNode = treeView1.SelectedNode; if (currentNode == null) { return; } else { preNode = currentNode.NextNode; if (preNode == null) { return; } else { g_text = preNode.Text; g_tag = Convert.ToInt32(preNode.Tag); preNode.Tag = currentNode.Tag; preNode.Text = currentNode.Text; currentNode.Tag = g_tag; currentNode.Text = g_text; } } }
在窗体中拖1个treeView控件和两个button,按照上面思路实现就可以了。
相关文章推荐
- C#上移,下移TreeView中的树节点顺序
- 在TreeView节点“上移”“下移”
- 在TreeView节点“上移”“下移”
- TreeView节点上移下移排序
- 如何C#中实现在TreeView查找某一节点
- C# WinForm设置TreeView选中节点
- C#中Winform的Treeview节点"正在展开..."的效果
- .net C# Treeview的Node拖动,Node节点上下移动
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- .net C# Treeview的Node拖动,Node节点上下移动
- C# WinForm设置TreeView选中节点
- c# 中treeview 树节点图标的动态加载,及选中时图标改变
- C#Winform基础 treeview控件 点击按钮添加以textbox中为名称的根节点
- C# TreeView 节点查找
- C#实现treeview节点上下左右自由移动
- <转>如何C#中实现在TreeView查找某一节点
- C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
- C#中Winform的Treeview节点"正在展开..."的效果
- jquery实现节点上移、下移
- C# TreeView,添加子节点