delphi 请问在treeview控件中怎样判断单击一个项目实现某些功能?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 请问在treeview控件中怎样判断单击一个项目实现某些功能?相关的知识,希望对你有一定的参考价值。

参考技术A 1.如果你的树不是动态的可以用selectindex,如果你是动态建立的话,那就你在动态建立的时候肯定会在你的每个treenode的对象中保存有起父子接点的关系,比如将上级接点的文本信息保存在treenode.data中,然后通过treeview.selected.text以及父亲接点来判断。

请问delphi中有没有啥办法获取DBNavigator的导航条已经指到了第一条或最后一条记录?

也就是怎样通过DBNavigator知道指针已经指到了第一条或最后一条记录?

参考技术A 只有数据集控件可以知道当前游标的位置,比如ADOTable,SQLDataSet,SQLQuery等等,可以使用它们的只读属性BOF(第一条)和EOF(最后一条). 参考技术B 其实对DBNavigator的操作也就是对DBNavigator连接的DataSet的操作.
想获取是否是最后一条等,在它的OnClick事件中添加判断:

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if DBNavigator1.DataSource.DataSet.Eof then
showmessage('已经是最后一条记录!');
end;本回答被提问者采纳

以上是关于delphi 请问在treeview控件中怎样判断单击一个项目实现某些功能?的主要内容,如果未能解决你的问题,请参考以下文章

关于的Delphi 的treeview控件的用法请教大家

winform 中Treeview控件怎样选中父节点时子节点全部展开,选中其他父节点时原先展开的关闭

DELPHI TreeView控件问题

delphi treeview控件读取INI文件。

delphi中的treeview控件如何取到选择节点的索引号?

ASP中关于TreeView控件的问题,怎样展开、收缩所有子节点?