zoukankan      html  css  js  c++  java
  • 用代码学习TreeView控件

     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()方法

  • 相关阅读:
    MVC项目发布IIS CSS无法加载
    加班理由总结
    查找SQL Server 自增ID值不连续记录
    MySQL按时间查找
    近期任务
    AngularJs使用过程中,在ng-repeat中使用track by
    Java保留字和关键字
    抽象类和接口的区别
    Java标识符
    Java方法重载
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/6598362.html
Copyright © 2011-2022 走看看