社区
Delphi
帖子详情
我想让TreeView组件的TreeNode增加一个Integer域
havelife
2004-09-01 01:30:04
我增加这个域的目的是对于每个TreeNode都保存数据库中相应的关键字,以便在操作TreeView的时候能迅速定位到数据库中的某条记录,从而使得操作TreeView中的结点时,对数据库的增加、修改、删除、查询也变得很容易。
请问懂得VCL组件设计的朋友们,我应该怎样实现我的这个想法?
问题也许很简单,但请帮助我一下。多谢了
...全文
178
6
打赏
收藏
我想让TreeView组件的TreeNode增加一个Integer域
我增加这个域的目的是对于每个TreeNode都保存数据库中相应的关键字,以便在操作TreeView的时候能迅速定位到数据库中的某条记录,从而使得操作TreeView中的结点时,对数据库的增加、修改、删除、查询也变得很容易。 请问懂得VCL组件设计的朋友们,我应该怎样实现我的这个想法? 问题也许很简单,但请帮助我一下。多谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myy
2004-09-01
打赏
举报
回复
如果就一个Integer的话,record都可以不定义,node.Data本身就是一个指针类型,与Integer一样4字节,把它当Integer用就行了。
wilowind
2004-09-01
打赏
举报
回复
同意 luke5678(奇异)
另外,最好把这段扩展并单独放在一个类里.
type
P = ^R;
R = record
i:integer; //这个就是你要带的整数
end;
lwk_hlj
2004-09-01
打赏
举报
回复
其实,node.Data中你可以存放任何你想存放的东西,为何还要新做呢?
budded
2004-09-01
打赏
举报
回复
TCheckTreeNode = class(TTreeNode)
private
{ Private declarations }
FChecked: Boolean;
procedure SetChecked(const Value: Boolean);
public
{ public declarations }
property Checked: Boolean read FChecked write SetChecked;
end;
// TCheckTreeView = Class(TTreeView)
procedure TCheckTreeView.CreateCheckNodeClass(Sender: TCustomTreeView;
var NodeClass: TTreeNodeClass);
begin
NodeClass := TCheckTreeNode;
end;
使用:
var
Node: TCheckTreeNode;
begin
Node := TCheckTreeNode(TreeView.Items.GetFirstNode);
Node.Checked := False;
end;
luke5678
2004-09-01
打赏
举报
回复
type
P = ^R;
R = record
i:integer; //这个就是你要带的整数
end;
var
pt:P;
lt:TList;
...
//增加2个带有integer域的结点
procedure TForm1.Button1Click(Sender: TObject);
begin
lt := TList.Create;
new(pt);
pt.i := 1; //integer域里的值
lt.Add(pt);
TreeView1.Items.AddChildObject(nil,'aa',lt.Items[0]);
new(pt);
pt.i := 2; //
lt.Add(pt);
TreeView1.Items.AddChildObject(nil,'aa',lt.Items[1]);
end;
//显示每个结点integer域里的值
procedure TForm1.TreeView1Click(Sender: TObject);
begin
if TreeView1.Selected = nil then Exit;
ShowMessage(IntToStr(P(TreeView1.Selected.Data)^.i));
end;
以上代码调试通过
luke5678
2004-09-01
打赏
举报
回复
TreeView1.Items.AddObject();
就可以实现
毕业设计 基于ASP.NET在线知识管理系统成品课程讲解
该课程中应用到MasterPage模板页、
TreeView
导航控件、用户自定义控件、数据验证控件等ASP.NET服务器端控件。 该课程可以作为课程设计、大作业或毕业设计作品的思路参考。 、注意:学院会员可以免费学习部分课程 ,...
treeview
中如何选中节点!
不知道是因为版本还是别的原因,我是这样选中节点的。this.
TreeView
1.SelectedNodeIndex=this.
TreeView
1.Nodes[0].Nodes[1].GetNodeIndex();---------------------------------------------------------------------...
把多层次的 XML 文档解析为
TreeView
显示
用 Delphi 程序把它显示为
一个
TreeView
的树结构,比较容易用眼睛去看。XML 文档是
一个
有多层树形节点的文档。因为节点数不确定,所以要跟踪每个节点,需要用到递归。以下是我的代码,基于 Delphi 10.4 没使用第三...
dev
treeview
控件_关于
TreeView
控件专题
1.下载地址(有源码,可编译)MSI文件:...“.net框架
组件
”把
TreeView
添加到工具箱里2.运行时无法显示一般是
TreeView
的版本问题,最好下载英文版...
bootstrap-
treeview
多级树形菜单,后台JSON格式如何组织?
树形列表菜单的数据组织形式一般有...树形菜单是我们经常会用到的一种菜单展现方式,这里我推荐bootstrap-
treeview
,它是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。该jQuery插件基于Twitter Bootstrap...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章