2010-04-05 76 views
0

我想配置一個樹視圖,以便在選中父級的所有複選框時,選中父級複選框。當所有複選框都未選中時,父複選框未被選中。樹視圖類是否具有標準屬性?treeview問題

+0

您使用的是MFC還是.Net?用您正在使用的框架和語言相應地標記您的問題。 – Naveen 2010-04-05 05:31:33

+0

.NET我覺得如果我編碼.NET沒有目的來標記語言 – Xaver 2010-04-05 05:42:58

+0

哇,我想petulance是獲得幫助的新策略。讓我知道這是如何解決你的,Xaver。 – 2010-04-05 05:52:56

回答

1

您的要求是不完整的,它沒有說明當某些節點被檢查時會發生什麼。 Anyhoo,這種代碼很容易與AfterCheck事件一起進行。例如:

private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) { 
    if (e.Node.Parent != null) { 
    bool on = true; 
    bool off = true; 
    foreach (TreeNode node in e.Node.Parent.Nodes) { 
     if (node.Checked) off = false; 
     else on = false; 
    } 
    if (off) e.Node.Parent.Checked = false; 
    if (on) e.Node.Parent.Checked = true; 
    } 
} 
0

它可以用JavaScript來完成,請查看下面的鏈接,它可以幫助你實現你想要的。

Check/Uncheck Treeview Checkbox

我希望它能幫助! :)