树控件中使用CheckBox
我用的是微软得树控件,在里面加了CheckBox属性。怎么实现选中父节点子节点也选中啊。我把代码写在树的Check事件里,他怎么不执行啊。我得代码如下:
private void SelNode(TreeNode xnode,bool IsSel)
{
TreeNode yNode;
for (int i=0;i<=xnode.Nodes.Count-1;i++)
{
yNode=xnode.Nodes[i];
yNode.Checked=IsSel;
SelNode(yNode,IsSel);
}
}
private void TRoleOper_Check(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
{
if (TRoleOper.GetNodeFromIndex(e.Node).Checked == true)
SelNode(TRoleOper.GetNodeFromIndex(e.Node),true);
else
SelNode(TRoleOper.GetNodeFromIndex(e.Node),false);
}
TRoleOper是我的树的ID