TTreeView如何左键双击选中某个TTreeNode

iefus 2011-04-17 07:40:19
TTreeView如何左键双击选中某个TTreeNode
...全文
80 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
taste品味 2011-04-18
  • 打赏
  • 举报
回复
直接取不可以么?
zkroy36 2011-04-18
  • 打赏
  • 举报
回复
当前选中的节点,Selected属性;
iefus 2011-04-18
  • 打赏
  • 举报
回复

procedure TMainWin.TV_UserListDblClick(Sender: TObject);

procedure TMainWin.TV_UserListMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);




上面一个双击事件,一个mousedown事件
参数不一样,我要活得Node得用这个方法阿:GetNodeAt(X,Y)
双击的事件没有这个方法

我现在是先用mousedown事件,把X,Y保存在全局变量中,然后在双击事件中GetNodeAt(X,Y)


除了这个方法还有别的么
lyhoo163 2011-04-18
  • 打赏
  • 举报
回复
只要单击,也就选中了。双击也是选中,但在事件处理中,加入执行语句。

iefus 2011-04-18
  • 打赏
  • 举报
回复

if TV_UserList.Selected <> nil then
dosomething...


这样搞定了
wsxcdx 2011-04-18
  • 打赏
  • 举报
回复
treeView1.selected.text?
imonsoft2011 2011-04-18
  • 打赏
  • 举报
回复
单击也可以选中的,或者设置selected属性!
zkroy36 2011-04-18
  • 打赏
  • 举报
回复
当前选中的节点,Selected属性;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧