我在TreeView中加载了第一层的数据,在代码中我把它的属性hasChild值为true,他本身现在没有子节点,我想点击前面的'+'加载它的子节点,这个带有'+'的节点的ID是TreeView1.Selected.Data,我现在在他的OnClick事件中可以加载,但是我怎么实现点击前面的'+'就可以加载数据呢?高手帮忙解决一下~
解决方案 »
- 请大家帮这个简单的代码为什么会出“无法为更新定位行”问题
- delphi窗口移动问题
- 背景为黑色的BMP图片,黑色怎样才能透明
- Delphi内存泄露问题,如何查是哪一句代码或什么地方造成的?困扰!
- 响应版主要求,不再潜水,散分!2~
- 用ADOProc执行一个过程,出错提示“将截断字符串或二进制数据。”怎么回事?
- 关于DBGrid中的多选!!!
- 怎样关闭光驱的自动运行
- 如何屏蔽MDI子窗体在主窗体菜单栏上的三个系统按钮(最小化,最大化 。。)!
- 运行时报错“capability not supported”?
- Canon SDK变焦使用问题
- 为什么Memo控件或RichEdit控件会出现丢失字符的现象?
取得你选中的节点的node := treeview.selected;
然后treeview.items.AddChild(node,结点值)就可以了
在这里面写代码试试
var AllowExpansion: Boolean);
begin
Showmessage('将要展开的节点(Text)是:' + Node.Text);
end;procedure TForm1.TreeView1Collapsing(Sender: TObject; Node: TTreeNode;
var AllowCollapse: Boolean);
begin
Showmessage('将要收起的节点(Text)是:' + Node.Text);
end;