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下做,怎么来实现向上级联呢?