1 private void Form1_Load(object sender,EventArgs e){ 2 3 //游离对象 4 TreeNode tn=new TreeNode("我很好"); 5 //绑定关系 6 tvList.Nodes.Add(tn); 7 8 } 9 10 11 private void btnAdd_Click(object sender,EventArgs e){ 12 13 //获取用户输入内容 14 string text=txtName.Text; 15 //构建一个内存中的节点对象,赋值 16 TreeNode tn=new TreeNode(text); 17 tn.Tag="菩提本非树"; 18 //获取当前选择的节点对象 19 TreeNode node=tvList.SelectedNode; 20 21 node.Nodes.Add(tn); 22 } 23 //删除事件 24 25 private void 删除ToolStripMenuItem_Click(object sender,EventArgs e){ 26 27 //选择的节点对象 28 TreeNode selectNode=tvList.SelectedNode; 29 selectNode.Remove(); 30 31 32 33 } 34 35 private void tvList_AfterSelect(object sender,EventArgs e){ 36 37 //选择的节点 38 TreeNode selectNode=tvList.selectNode; 39 MessageBox.Show(selectNode.Text+" "+selectNode.Level+“”“ ”+selectNode.Tag); 40 41 42 } 43 44 45 46 }
1.用到事件AfterSelect:
TreeView默认选择第一项
2.Level:从0开始
3.Tag:可以保存任何数据,它的数据肯定是Object,
所以取值的时候一定要强转
任何一个数据类型都可以调用ToString()方法