2023年6月22日发(作者:)
WinForm中TreeView控件的使⽤实例新建⼀个窗体,在本窗体界⾯上需要以下⼏个按钮(⼀个TreeView ⼀个 TextBox 三个Button 按钮)后台代码如下:using System;using c;using entModel;using ;using g;using ;using ;using ;using ;namespace Test2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { (); TreeNode tree = new TreeNode("根节点"); (tree); }
/// /// 添加⼦节点的⽅法 /// public void addChildCode() { //⾸先判断是否选中节点中的位置 if (edNode == null) { ("请选择⼀个节点!", "提⽰信息", , ation); } else { if ( != "") { //创建⼀个节点对象并初始化 TreeNode tmp = new TreeNode(); //在TreeView组件中加⼊⼦节点 (tmp); edNode = tmp; All(); } else { ("textbox组件必须填写节点名称!", "提⽰信息", ,ation); return; } } } /// /// 添加兄弟节点的⽅法 /// public void addParent() { try { if (edNode == null) { ("请选择⼀个节点!", "提⽰信息", , ation); } else { if ( != null) { //创建⼀个节点对象并且初始化 TreeNode tmp = new TreeNode(); //在TreeView 组件中加⼊兄弟节点 (tmp); All(); } else { ("textbox组件必须填写节点名称!", "提⽰信息", ,ation); return; } } } catch
{
TreeNode rmp = new TreeNode("根节点"); (rmp); } } /// /// 判断⿏标点击事件 /// /// /// private void treeView1_MouseDown(object sender, MouseEventArgs e) { //获取是否是⿏标右键点击 if ( == ) { (this,new Point(e.X,e.Y)); } } /// /// 展开下⼀节点 /// /// /// private void button1_Click(object sender, EventArgs e) { (); } /// /// 展开全部节点 /// /// /// private void button2_Click(object sender, EventArgs e) { //定位根节点 edNode = [0]; //展开组件中的所有节点 All(); } /// /// 折叠全部节点 /// /// /// private void button3_Click(object sender, EventArgs e) { //定位根节点 edNode = [0]; //收缩组件中的所有节点 se(); } /// /// 点击快捷菜单中的“加⼊⼦节点”菜单项,则调⽤⽤户⾃定义的addChildCode()⽅法 /// /// /// private void 加⼊⼦节点ToolStripMenuItem_Click(object sender, EventArgs e) {
addChildCode(); }
/// /// 点击快捷菜单中的“加⼊兄弟节点”菜单项,则调⽤⽤户⾃定义的addParent(⽅法 /// /// /// private void 加⼊兄弟节点ToolStripMenuItem_Click(object sender, EventArgs e) { addParent(); } private void 删除节点ToolStripMenuItem_Click(object sender, EventArgs e) { if ( == 0) { (); } else { ("请先删除此节点中的⼦节点!", "提⽰信息", ,ation); }
} }}
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687382418a5903.html
评论列表(0条)