/// <summary> /// 根据IDOC内容,递归创建一个IDOC树。 /// </summary> /// <param name="idocSegment">IDOC 段节点</param> /// <param name="node2"></param> private void buildTreeNode(SAPINT.Idocs.IdocSegment idocSegment, TreeNode node2) { var segmentName = idocSegment.SegmentName + " " + idocSegment.SegmentNumber.PadLeft(3, '0'); TreeNode node3 = node2.Nodes.Add(segmentName); idocSegmentList.Add(segmentName, idocSegment); if (idocSegment.HasChildren) { foreach (SAPINT.Idocs.IdocSegment item in idocSegment.ChildSegments) { buildTreeNode(item, node3); } } }
/// <summary> /// 根据IDOC内容,递归创建一个IDOC树。 /// </summary> /// <param name="idocSegment">IDOC 段节点</param> /// <param name="node2"></param> private void BuildTreeNode(SAPINT.Idocs.IdocSegment idocSegment, TreeNode node2) { var segmentName = string.Empty; if (idocSegment.SegmentNumber==null) { segmentName = idocSegment.SegmentName; } else { segmentName = idocSegment.SegmentName + " " + idocSegment.SegmentNumber.PadLeft(3, '0'); } TreeNode node3 = node2.Nodes.Add(segmentName); idocSegmentList.Add(segmentName, idocSegment); if (idocSegment.HasChildren) { foreach (SAPINT.Idocs.IdocSegment item in idocSegment.ChildSegments) { BuildTreeNode(item, node3); } } }