bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

在TreeView中使用CheckBox

實現C# TreeView的AfterCheck事件中的Checked,主要有以下情況:

1.父節點勾選則子節點全部勾選
2.父節點不勾選則子節點全部不勾選
3.子節點全部不勾選則父節點不勾選
4.子節點部分勾選則父節點不勾選
5.子節點全部勾選則父節點被勾選

以下是遞歸實現
private void SetNodeCheckStatus(TreeNode tn, bool chk)
{
        if (tn == null)
    return;
    // Set child nodes check status
    foreach( TreeNode tnChild in tn.Nodes)
    {
        tnChild.Checked = chk;
        SetNodeCheckStatus(tnChild, chk);
    }
    // Set parent check status
    int nNodeCount = 0;
    TreeNode tnParent = tn;
    while(tnParent.Parent != null)
    {
    nNodeCount = 0;
    tnParent = tnParent.Parent;
    foreach(TreeNode tnTmp in tnParent.Nodes)
    {
        if (tnTmp.Checked == chk)
        {
            nNodeCount++;
        }
    }
    if (nNodeCount == tnParent.Nodes.Count)
        tnParent.Checked = chk;
    else
        tnParent.Checked = false;
    }
}

網站題目:在TreeView中使用CheckBox
鏈接URL:http://vcdvsql.cn/article30/jhippo.html

成都網站建設公司_創新互聯,為您提供網站導航網頁設計公司網站改版外貿建站網站收錄Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設