Esempio n. 1
0
        /// <summary>
        /// 向文件夹目录组织表中添加一个文件节点
        /// </summary>
        /// <param name="constructor">文件目录构建器(调用者)</param>
        /// <param name="table">存储待创建的文件目录的组织形式(双亲表示法)</param>
        /// <param name="selfID">当前节点ID</param>
        /// <param name="FoldName">文件夹名称</param>
        /// <param name="ParentID">父节点ID</param>
        /// <param name="IsChecked">是否选中</param>
        public virtual void onAddFoldNode(FoldConstructor constructor, ref DataTable table, int selfID, string FoldName, int ParentID, bool IsChecked = true)
        {
            DataRow tempRow = table.NewRow();

            tempRow[constructor.TableBuilder.SelfID]    = selfID;
            tempRow[constructor.TableBuilder.Value]     = FoldName;
            tempRow[constructor.TableBuilder.ParentID]  = ParentID;
            tempRow[constructor.TableBuilder.IsChecked] = IsChecked;
            table.Rows.Add(tempRow);
        }
Esempio n. 2
0
 /// <summary>
 /// 创建一个用于FoldConstructor使用的文件夹结构表
 /// </summary>
 /// <param name="constructor">文件目录构建器(调用者)</param>
 /// <param name="table">存储待创建的文件目录的组织形式(双亲表示法)</param>
 public abstract void onCreateFoldStructionTable(FoldConstructor constructor, ref DataTable table);