/// <summary>
        /// 初始化TreeNodes集合
        /// </summary>
        /// <param name="items"></param>
        public void Init(IEnumerable items)
        {
            foreach (var item in items)
            {
                DropTreeNode treeNode = new DropTreeNode();
                Type         type     = item.GetType();

                PropertyInfo property = type.GetProperty(this.valueField);
                object       o        = property.GetValue(item, null);
                treeNode.Value = o.ToString();

                property      = type.GetProperty(this.textField);
                o             = property.GetValue(item, null);
                treeNode.Text = o.ToString();

                property            = type.GetProperty(this.nodeField);
                o                   = property.GetValue(item, null);
                treeNode.TreeNodeID = o.ToString();

                property = type.GetProperty(this.parentField);
                o        = property.GetValue(item, null);

                treeNode.ParentTreeNodeID = o.ToString();

                if (!string.IsNullOrEmpty(this.css))
                {
                    property     = type.GetProperty(this.css);
                    o            = property.GetValue(item, null);
                    treeNode.Css = o.ToString();
                }
                else
                {
                    treeNode.Css = "";
                }

                treeNodes.Add(treeNode);
            }
        }
        /// <summary>
        /// 初始化TreeNodes集合
        /// </summary>
        /// <param name="items"></param>
        public void Init(IEnumerable items)
        {
            foreach (var item in items)
            {
                DropTreeNode treeNode = new DropTreeNode();
                Type type = item.GetType();

                PropertyInfo property = type.GetProperty(this.valueField);
                object o = property.GetValue(item, null);
                treeNode.Value = o.ToString();

                property = type.GetProperty(this.textField);
                o = property.GetValue(item, null);
                treeNode.Text = o.ToString();

                property = type.GetProperty(this.nodeField);
                o = property.GetValue(item, null);
                treeNode.TreeNodeID = o.ToString();

                property = type.GetProperty(this.parentField);
                o = property.GetValue(item, null);

                treeNode.ParentTreeNodeID = o.ToString();

                if (!string.IsNullOrEmpty(this.css))
                {
                    property = type.GetProperty(this.css);
                    o = property.GetValue(item, null);
                    treeNode.Css = o.ToString();
                }
                else
                    treeNode.Css = "";

                treeNodes.Add(treeNode);
            }
        }