如何取得Treeview 节点ID

老子 2007-04-05 11:16:39
我用Node.Data,但是是指针,怎么转成整数呢???
...全文
225 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gqcwin 2007-04-05
  • 打赏
  • 举报
回复
uP
dashi 2007-04-05
  • 打赏
  • 举报
回复
路过~~
lihuasoft 2007-04-05
  • 打赏
  • 举报
回复
错...转移到技术区
lihuasoft 2007-04-05
  • 打赏
  • 举报
回复
请楼主把贴子转移至非技术区,可以吗?
lihuasoft 2007-04-05
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);//建树
var
N, NFirst : TTreeNode;
I : integer;
begin
TreeView1.Items.Clear;
NFirst := TreeView1.Items.AddFirst(nil, '全部子节点');
for I := 1 to 10 do
begin
N := TreeView1.Items.AddChild(NFirst, '这是'+IntToStr(I));
N.Data := Pointer( I ); //节点号
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
//显示用户选中的节点的节点号
showmessage(IntToStr(Integer(TreeView1.Selected.Data)));
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
end;
scroing 2007-04-05
  • 打赏
  • 举报
回复
接分

5,386

社区成员

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

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