爱 爱上猫的鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #1 DELPHI三层树结构数据库怎么创建?给一个比较实用的!树结构怎么样在点击某节点时,自动显示出该节点的所有数据?
J JC不懂 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #4 我不太理解楼主的意思,如果是想实现类似于 资源管理器 那种树形结构的话,可以这样设计:数据表结构: NodeID(int), NodeName(string),PID(父节点ID);点击某个节点时候 你只要在SQL 语句中 WHERE 中+ PID=该节点的ID 就能筛选出该节点的所有子节点信息了
我不太理解楼主的意思,如果是想实现类似于 资源管理器 那种树形结构的话,可以这样设计:数据表结构: NodeID(int), NodeName(string),PID(父节点ID);点击某个节点时候 你只要在SQL 语句中 WHERE 中+ PID=该节点的ID 就能筛选出该节点的所有子节点信息了
爱 爱上猫的鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #5 恩,就是这个意思,如果不用SQL语句可以实现吗?我感觉用SQL语句的话,如果数据量少还行,但是数据量大了怎么办啊?
J JC不懂 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #8 那就在窗体创建时候把数据全部读取出来 保存到本地啊 给 节点定义个数据结构 ,把节点的详细信息保存在 这个数据结构中例如: type NodeData= record data1 : integer; data2 : string; data3 : string;//..... end;
那就在窗体创建时候把数据全部读取出来 保存到本地啊 给 节点定义个数据结构 ,把节点的详细信息保存在 这个数据结构中例如: type NodeData= record data1 : integer; data2 : string; data3 : string;//..... end;
爱 爱上猫的鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #9 能不能说的具体一点啊,我不太懂啊!或者给我个完整一点的代码
J JC不懂 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-14 #10 我用的是 TreeView 控件实现的 TreeView 的Node 有个Data 的属性,这属性可以支持自定义数据类型NodeData.data1 := 1; // 你自己想放什么就放什么数据 数据类型要一致NodeData.data2 := '节点一';//....Node.Data := NodeData; 这样就把 某一个节点的 许多内容保存在 Node.Data 里了 需要的时候直接 把 NodeData := Node.Data ; NodeData.data1 data2 data3...就能记录到你想要的数据了
我用的是 TreeView 控件实现的 TreeView 的Node 有个Data 的属性,这属性可以支持自定义数据类型NodeData.data1 := 1; // 你自己想放什么就放什么数据 数据类型要一致NodeData.data2 := '节点一';//....Node.Data := NodeData; 这样就把 某一个节点的 许多内容保存在 Node.Data 里了 需要的时候直接 把 NodeData := Node.Data ; NodeData.data1 data2 data3...就能记录到你想要的数据了