コード例 #1
0
 /// <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);
         }
     }
 }
コード例 #2
0
        /// <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);
                }
            }
        }