博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
控件treeview的使用 (转)
阅读量:2505 次
发布时间:2019-05-11

本文共 1215 字,大约阅读时间需要 4 分钟。

控件treeview的使用 (转)[@more@]

procedure Tcpya_app.FormCreate(Sender: T);

begin
  datamodule2.tree.close;
  datamodule2.tree..clear;
  datamodule2.tree.sql.add(' name from plat order by name');
  datamodule2.tree.Active:=true;
  datamodule2.tree.Open;
  while not datamodule2.tree.Eof do
  begin
  with tv.Items do
  begin
  MyTreeNode1 := Add(nil,trim(datamodule2.tree.fields[0].asstring));//增加根节点
  with datamodule2 do
  begin
  child.close;
  child.SQL.Clear;
  child.SQL.Add('select comp from dalei where plat='''+Trim(datamodule2.tree.Fields[0].asstring)+''''+' order by comp');
  child.Active:=true;
  child.Open;
  While Not child.Eof do
  begin
  TV.Items.AddChild(mytreenode1,trim(child.Fields[0].AsString));
  child.Next;
  end; end;
  datamodule2.tree.Next;
  end;
  end;
end;

在添加和删除前必须保证有节点被选中(Treeview.Selected= nil):namespace prefix = o ns = "urn:schemas--com::office" />

用Add,如:MyTreeNode1 := Add(nil,trim(datamodule2.tree.fields[0].asstring));

在添加子节点时用addchild(父节点,子节点名),

但在添加大量的数据的时候 最好使用

TreeView.Items.BeginUpdate;

添加节点

TreeView.Items.EndUpdate

 

删除节点

Treeview.Selected.Delete

编辑节点内容

Treeview.Selected.EditText

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-961141/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-961141/

你可能感兴趣的文章
设计模式11_装饰器
查看>>
设计模式12_外观模式
查看>>
设计模式14_组合结构
查看>>
资金流入流出计算方法
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>
通向财务自由之路01_导读
查看>>
通向财务自由之路02_成功的决定因素:你
查看>>
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>
史丹·温斯坦称傲牛熊市的秘密
查看>>
期货市场技术分析01_理论基础
查看>>
期货市场技术分析02_趋势的基本概念
查看>>
期货市场技术分析03_主要反转形态
查看>>
期货市场技术分析04_持续形态
查看>>
期货市场技术分析05_交易量和持仓兴趣
查看>>
TB交易开拓者入门教程
查看>>
TB创建公式应用dll失败 请检查用户权限,终极解决方案
查看>>
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>