点燃自己

才发现已成尘

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
    if (e.Action != TreeViewAction.ByMouse)
        return;
    SetParentNode(e.Node);
    SetChildNode(e.Node);
}

private void SetParentNode(TreeNode node)
{
    if (node.Level > 0)
    {
        node.Parent.Checked = true;
        SetParentNode(node.Parent);
    }
}

private void SetChildNode(TreeNode node)
{
    foreach (TreeNode childNode in node.Nodes)
    {
        childNode.Checked = node.Checked;
        if (node.Nodes.Count > 0)
SetChildNode(childNode);
    }
}

 

posted on 2014-12-04 13:30  爱吃糖豆的猪  阅读(329)  评论(0编辑  收藏  举报