コード例 #1
0
        private static OutlookBarNodeCollection smethod_2(ArrayList arrayList_0)
        {
            OutlookBarNodeCollection nodes = new OutlookBarNodeCollection();

            foreach (object obj2 in arrayList_0)
            {
                TreeNodeCommand command = obj2 as TreeNodeCommand;
                if (command != null)
                {
                    OutlookBarNode node = new OutlookBarNode(command.Text, true, false, 0, new Font("微软雅黑", 16f), 50);
                    smethod_3(node, command);
                    nodes.Add(node);
                }
            }
            return(nodes);
        }
コード例 #2
0
 private static void smethod_3(OutlookBarNode outlookBarNode_0, TreeNode treeNode_0)
 {
     for (int i = treeNode_0.Nodes.Count; i > 0; i--)
     {
         if (treeNode_0.Nodes[i - 1].Nodes.Count == 0)
         {
             string id = ((TreeNodeCommand)treeNode_0.Nodes[i - 1]).function_0.Id;
             outlookBarNode_0.NodeAdd("", treeNode_0.Nodes[i - 1].Text, id, (TreeNodeCommand)treeNode_0.Nodes[i - 1]);
         }
         else
         {
             OutlookBarNode node = new OutlookBarNode(treeNode_0.Nodes[i - 1].Text, false, true, outlookBarNode_0.IconIdent + 20, new Font("微软雅黑", 12f), 40);
             smethod_3(node, (TreeNodeCommand)treeNode_0.Nodes[i - 1]);
             outlookBarNode_0.SubNodeAdd(node);
         }
     }
 }