关闭

TreeView的check实现复选框自动选取和读取选

1289人阅读 评论(0) 收藏 举报

  private void SetChildChecked(TreeNode tn)
  {
   for(int i=0; i< tn.Nodes.Count; i++)
   {
    tn.Nodes[i].Checked = tn.Checked;
    SetChildChecked(tn.Nodes[i]);
   }
  }

这个方法是设置所有被check的节点的子节点进行check

在treeview中的treeView1_AfterCheck事件中添加调用此方法

  private void treeView1_AfterCheck(object sender, System.Windows.Forms.TreeViewEventArgs e)
  {
   SetChildChecked(e.Node); 
  }

在check节点时有两种级联check,一种是上面的这种向下级联,还有就是做向上级联,在asp.net中的可以两种都做,因为不会触发事件,在form下做,怎么来实现向上级联呢?

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4326次
    • 积分:64
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档