private void BuilChildNodes(TreeNode treeNode) { int parentSupplierId = Convert.ToInt32(treeNode.Name); var childList = SupplierList.GetChildSuppliers(parentSupplierId); if (childList.Length == 0) { treeNode.IsParent = false; } else { foreach (var supplier in SupplierList.GetChildSuppliers(parentSupplierId)) { var childTreeNode = new TreeNode(); childTreeNode.Text = supplier.SupplierName; childTreeNode.Name = supplier.SupplierId.ToString(); BuilChildNodes(childTreeNode); treeNode.Nodes.Add(childTreeNode); } } }