如何用TreeView建立一个数据库树,并且具有查找子结点时自动展开相应的父结点把指针指到相应的子结点 如何用TreeView建立一个数据库树,并且具有查找子结点时自动展开相应的父结点把指针指到相应的子结点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一,用循环从表里读数据,自己填树,并实现其功能;方法二,树的层次很多时,可以用递归实现;方法三,用QuantumGrid Pro的DBTreeView控件,代码可以大量减少。 dbtreeview有的是针对证形的变量,还是自己写好 for i := 0 to TV_HH.Items.Count - 1 do if TV_HH.Items[i].Level = 1 then if copy(TV_HH.Items[i].Text, 1, length(Edit_doorcode.text)) = trim(edit_doorcode.Text) then begin TV_HH.Selected := TV_HH.Items[i]; break; //找到就退出整个循环! end; 应该充分利用ttreenode 的 data属性 to godnoloveihavelove(快感): 发给我例子给我,行吗?[email protected] 急着毕业,高手帮帮忙啊,有关动态创建EDIT的问题 有没有人试过将wav转成mp3啊?应该不是很难吗? 两数据库自动同步 我的dvd光驱现在无法识别dvd碟片,但能正常读取cd-rom.这种问题能修好吗? delphi7.0 中的UML 在那里阿 Delphi可以制作Unicode的程序吗? 从不连续的号码中找到最多不连续的数字 edit窗口不能实现光标右显 关于DELPHI中的LOOKUP 请指教 是由何程原因产生的错误呢? 有人知道MDI吗? 请问如何在Delphi中执行SQL脚本(急!!!)
方法二,树的层次很多时,可以用递归实现;
方法三,用QuantumGrid Pro的DBTreeView控件,代码可以大量减少。
if TV_HH.Items[i].Level = 1 then
if copy(TV_HH.Items[i].Text, 1, length(Edit_doorcode.text)) = trim(edit_doorcode.Text) then
begin
TV_HH.Selected := TV_HH.Items[i];
break; //找到就退出整个循环!
end;
发给我例子给我,行吗?
[email protected]