急:如何使TreeView与ListView关联,设置哪些属性项可以做到?(50分)

  • 主题发起人 主题发起人 toll
  • 开始时间 开始时间
T

toll

Unregistered / Unconfirmed
GUEST, unregistred user!
即:我点中TreeView的节点,ListView显示该节点包含的内容,
做到节点改变,内容跟着改变,

专家能详细的告诉我,该如何做,谢谢
 
据我所知,不可能通过设置属性就可以做到。但是,可以通过简单的编码实现,
只要在生成的TTreeView对象节点的Data属性中保存在ListView中需要显示的所有数据,
然后在TreeView的OnSelectItem事件句柄中编写填充ListView的代码即可。
 
查一下前面的贴字,多得很。
TREEVIEWCLICK
IF TREEVIEW.SELECTED.SELECTEDINDEX=1 THEN
LISTVIEW...
...
END.
 
没有属性可用

用代码吧
很简单的
自己想一想
 
好心你,能给个详细的例子吗?我很菜,大哥,帮帮我吧,
 
if treeview1.Selected .selectedindex=0 then
begin
listview1.Items [0].caption:='good';
listview1.items[1].caption:='luck';
listview1.items[2].caption:='for you';
end;
 
这样应该可以的
1:创建树
Treeview1.items.addchildobject(pTreenode,string,Listview1.items);
2: 选择接点
listview1.selected:=node.data;
 
还是不太明白,
 
我做过的一个小程序,窗口左边是TreeView, 右边是DBGrid而不是ListView, 但用法应差不
多。djdsz写的是正确的,AddChildObject方法的第三个参数是一个指针,它保存在要加入
的节点TTreeNode的Data属性中,你可以用它指向任何你想记录的东西。点击TreeView的
节点可以触发OnChange事件,你可以在这个事件中取得当前节点的Data属性,当然Data属性
应该和你的ListView控件有关。
 
多人接受答案了。
 
后退
顶部