起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 276|回复: 18

【结贴】[请求]DataTreeView问题,急啊,请大虾们多关注一下**

[复制链接]
发表于 2008-10-17 08:40:13 | 显示全部楼层 |阅读模式
我想窗体启动的时候,自动选中某个特定的节点。
回复

使用道具 举报

发表于 2008-10-17 08:56:29 | 显示全部楼层
用locate 直接定位到DataTreeView 连接到的数据源的某条记录就可以了。
DataTreeView 是一种数据表现控件,跟DataGrid,表格文档一样,如果要操作,那么直接对连接的数据源操作就可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 09:12:38 | 显示全部楼层
谢谢,我尝试一下,一会给你答复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 10:48:55 | 显示全部楼层
我尝试了一下,确实定位到了那条记录。
lcdxl := '01' ;
DTVDSBZB.Locate('xl',[lcdxl],[]) ;
lcx := DTVDSBZB.FieldByName('cpmc').AsString ;
edit1.Text := lcx ;
edit1显示的产品名称值即为定位记录所对应的产品名称值
但是DataTreeView控件中该对应的节点并未并选中
回复 支持 反对

使用道具 举报

发表于 2008-10-17 10:55:41 | 显示全部楼层
再加上一句DataTreeView.select 选中这个节点的值 就行了。
回复 支持 反对

使用道具 举报

发表于 2008-10-17 10:58:12 | 显示全部楼层
不会吧?
再加上DataTreeView.setfocus看看呢。
回复 支持 反对

使用道具 举报

发表于 2008-10-17 10:59:05 | 显示全部楼层
加一句
  DataTreeView.SetFocus;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 11:23:36 | 显示全部楼层
DataTreeView.SetFocus;不行
DataTreeView.select 也不行
回复 支持 反对

使用道具 举报

发表于 2008-10-17 11:39:59 | 显示全部楼层
怎么不行呢?贴图看看。
回复 支持 反对

使用道具 举报

发表于 2008-10-17 11:41:54 | 显示全部楼层
我不知道楼主是否仔细测试了。您双击我这个例子的datagrid部分,看看是否是选中了。

te.part1.rar

1 MB, 下载次数: 51

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 02:08 , Processed in 0.045611 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表