/// <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); }
/// <summary> /// 创建一个用于FoldConstructor使用的文件夹结构表 /// </summary> /// <param name="constructor">文件目录构建器(调用者)</param> /// <param name="table">存储待创建的文件目录的组织形式(双亲表示法)</param> public abstract void onCreateFoldStructionTable(FoldConstructor constructor, ref DataTable table);