小弟求教 TreeList的节点搜索 有谁做过?
小弟求教 TreeList的节点搜索有谁做过?最好贴上具体的代码或者截图,万分感谢private void GetCheckedOfficeID(TreeListNode parentNode, List<int> lstCheckedOfficeID)
{
if (parentNode.Nodes.Count == 0)
{
return;//递归终止
}
foreach (TreeListNode node in parentNode.Nodes)
{
if (node.CheckState == CheckState.Checked)
{
object o = this.treeList1.GetDataRecordByNode(node);
int OfficeID = ((Employee)node.Tag).IDS; //初始状态下将Tag属性设置为节点绑定的数据源
lstCheckedOfficeID.Add(OfficeID);
}
GetCheckedOfficeID(node,lstCheckedOfficeID);
}
}
public List<int> GetTreeNodesIDS(TreeList treelist)
{
List<int> plists=new List<int>();
if (treelist.Nodes.Count > 0)
{
foreach (TreeListNode root in treelist.Nodes)
{
GetCheckedOfficeID(root,plists);
}
}
return plists;
}
调用方式:
List<int> poids = GetTreeNodesIDS(treeList1);
通过遍历获取节点进行操作 贾林朋 发表于 2014-8-25 17:04
private void GetCheckedOfficeID(TreeListNode parentNode, List lstCheck ...
非常感谢 这个在示例程序中有。等我一会找找。 haoyujie 发表于 2014-8-27 09:18
这个在示例程序中有。等我一会找找。
treelist1.FindNodeByFieldValue
还有FindByID.
等等共三个。当然,你也可以用迭代器来自己写一个
页:
[1]