DELPHI 树节点被选中的表示
想实现当DELPHI中的一个树节点被点击时触发一个事件,请指教怎样用节点序号和节点文本(Node.text)来表示,语句该怎么写,以节点文本为"说明",序号是item[1...
想实现当DELPHI 中的一个树节点被点击时触发一个事件,请指教怎样用节点序号和节点文本(Node.text)来表示,语句该怎么写,以节点文本为"说明",序号是item[1]下的第二个节点为例,请分别给出实现语句,谢谢!!!
谢谢回复,但回答的太笼统了,我希望能得到一个具体的答案,判断一个树节点被选中,可以用节点文本( 如果文本是唯一的 )和节点索引来区分,那么怎么写语句
比如:
TREEVIEW.Items[0].Item[1].Selected=TRUE;
OR Node."说明".Selected= TRUE;(这个是我想以NODE文本来实现的语句,实现不了) 展开
谢谢回复,但回答的太笼统了,我希望能得到一个具体的答案,判断一个树节点被选中,可以用节点文本( 如果文本是唯一的 )和节点索引来区分,那么怎么写语句
比如:
TREEVIEW.Items[0].Item[1].Selected=TRUE;
OR Node."说明".Selected= TRUE;(这个是我想以NODE文本来实现的语句,实现不了) 展开
1个回答
展开全部
是TreeView组件?
很多事件有节点对象。如OnChange.
TreeViewChange(Sender: TObject; Node: TTreeNode)
其中Node就是对象的节点对象。对其操作即可。
也可以取TreeView.Items的值,然后处理。
关于问题补充:
对于有Node对象的:Node as TTreeNode
对于没有的:(Sender as TTreeView).Selected
都表示当前所在的(即选中的)节点。
如显示这个节点的标签值:ShowMessage((Sender as TTreeView).Selected.Text);
Selected返回的值是Node的对象,赋值True是错误的。
如果想使用其选中节点的标签文本,使用Selected.Text。
很多事件有节点对象。如OnChange.
TreeViewChange(Sender: TObject; Node: TTreeNode)
其中Node就是对象的节点对象。对其操作即可。
也可以取TreeView.Items的值,然后处理。
关于问题补充:
对于有Node对象的:Node as TTreeNode
对于没有的:(Sender as TTreeView).Selected
都表示当前所在的(即选中的)节点。
如显示这个节点的标签值:ShowMessage((Sender as TTreeView).Selected.Text);
Selected返回的值是Node的对象,赋值True是错误的。
如果想使用其选中节点的标签文本,使用Selected.Text。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |