DevExpress.TreeList 选节点得到所有的儿子
选节点得到所有的儿子。
private void treeList1_Click(object sender, EventArgs e) { s = ""; GetChildNodes(treeList1.FocusedNode); if (s == "") { InitMaterialListDate("and MID=''"); } else if (s.Length >= 2) { InitMaterialListDate("and MID in('" + s.Substring(0, s.Length - 2) + ")"); } } private void GetChildNodes(TreeListNode parentNode) { string sv = treeList1.FocusedNode.GetValue("PID").ToString(); if (parentNode.Nodes.Count > 0) { foreach (TreeListNode node in parentNode.Nodes) { //list.Add(node); if (node.Nodes.Count == 0) { s = s + node.GetValue("PID").ToString() + "','"; } if (node.Nodes.Count > 0) { GetChildNodes(node); } } } if (parentNode.Nodes.Count == 0) { s = parentNode.GetValue("PID").ToString() + "','"; } }
浙公网安备 33010602011771号