关于遍历treeView中所有选中的checkbox的问题?在线等!
我的函数的功能是遍历treeview中所有选中的checkbox的treeNode的id的值,并放到textbox中。
要求:如果某节点下只要有一个子节点被选中,则需要同时读取该子节点和对应父节点的ID的值。如果没有子节点并且是处于选中的状态,也要读取该ID的值。
注意:是写在服务端的。
请高手帮忙看看我的函数错在何处!!谢谢!!!
private void GetCheckNode(Microsoft.Web.UI.WebControls.TreeNodeCollection tnc)
{
foreach(TreeNode node in tnc)
{
if(node.Nodes.Count>0)
{
if (node.CheckBox==false)
{
GetCheckNode(node.Nodes);
}else
if(node.Checked==true)
{
Textboxddxh.Text=Textboxddxh.Text+node.NodeData+",";
GetCheckNode(node.Nodes);
}
}
else
{
if(node.Checked==true)
Textboxddxh.Text=Textboxddxh.Text+node.NodeData+",";
}
}
}