示例#1
0
        private TreeNode CreateNode(ParseTreeNames nodeName, string value)
        {
            TreeNode CurrentNode = new TreeNode(nodeName.ToString());
            CurrentNode.Name = nodeName.ToString();
            CurrentNode.Nodes.Add(value);
            CurrentNode.Nodes[0].Name = value;

            return CurrentNode;
        }
 /// <summary>
 /// nodeOfKey
 /// </summary>
 /// <param name="node"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 private TreeNode nodeOfKey(TreeNode node, ParseTreeNames key)
 {
     int x = node.Nodes.IndexOfKey(key.ToString());
     if (x == -1)
         return null;
     return node.Nodes[node.Nodes.IndexOfKey(key.ToString())];
 }
示例#3
0
 private TreeNode CreateNode(ParseTreeNames nodeName)
 {
     TreeNode node = new TreeNode(nodeName.ToString());
     node.Name = nodeName.ToString();
     return node;
 }
 /// <summary>
 /// indexOfKey
 /// </summary>
 /// <param name="node"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 private int indexOfKey(TreeNode node, ParseTreeNames key)
 {
     return node.Nodes.IndexOfKey(key.ToString());
 }