CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

关于TreeView的基础问题

楼主fengliangfl()2003-06-02 21:43:20 在 Delphi / VCL组件开发及应用 提问

本人乃DELPHI新手,想请教各位TreeView控件怎样点击一个接点后  
  编写该接点的程序(如弹出Panel,对话框等),感谢! 问题点数:20、回复次数:1Top

1 楼setfocus(斗是懂一点)回复于 2003-06-02 23:34:58 得分 20

方法应该很多!举一个例子:可以在鼠标MouseDown事件里面写这个!  
  这是我写的一个过程,你把需要的地方改一下!调试一下应该没问题!  
  {用户点击树型列表后的反馈信息  
  MyTreeView:列表控件名称;zX,zY:鼠标点击处的坐标;LayerIndex:期待被反馈信息的层;  
  MyQuery:查询反馈的控件名,MySQL:查询反馈的查询语句;RelateField:被关联字段名;  
  }  
  Procedure   TreeList(var   ParentLayerItem:string;MyTreeView:TTreeView;zX,zY,LayerIndex:integer;MyQuery:TADOQuery;MySQL,RelateField:string);  
  var  
  itemnode:TTreeNode;  
  t:integer;  
  begin  
      itemnode:=MyTreeView.GetNodeAt(zX,zY);  
        try  
            itemnode.Selected:=true;  
        except  
              abort;  
              exit;  
        end;  
        if   itemnode.Level   =LayerIndex   then  
            begin  
            DateSelect(MyQuery,MySQL+'   Where   '+RelateField+'='''+itemnode.Text+'''');//写出你想要的数据查询SQL语句  
            ParentLayerItem:=itemnode.Parent.Text;  
            end  
        else  
            begin  
            ParentLayerItem:=ItemNode.Text   ;  
            MyQuery.Close;  
            end;  
        end;  
  把查来的数据直接传递给你打开的也没的相应的edit或者label中!就可以显示某一详细明细!Top

相关问题

  • TreeView?
  • Treeview??
  • treeview
  • treeview
  • TREEVIEW
  • treeview
  • treeview
  • TreeView
  • TreeView
  • 基础基础~

关键词

  • 查询
  • 控件
  • mysql
  • itemnode
  • myquery
  • layerindex
  • parentlayeritem
  • relatefield
  • mytreeview
  • zx

得分解答快速导航

  • 帖主:fengliangfl
  • setfocus

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo