TTreeview 选择项目和级别?
我有一个 TTreeView
我添加了两个级别的项目
Test 1 Parent
Test 1 Child
Test 2 Parent
Test 2 Child A
Test 2 Child B
Test 2 Child C
我试图根据所选级别启用和禁用“添加”、“编辑”和“删除”按钮
示例:
procedure TfrmMain.UpdateBtns;
begin
btnEditParent.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil); btnDeleteParent.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnAddChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnEditChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnDeleteChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
end;
我如何考虑这些级别?
I have a TTreeView
I add two levels of items to
Test 1 Parent
Test 1 Child
Test 2 Parent
Test 2 Child A
Test 2 Child B
Test 2 Child C
I am trying to enable and disable my Add, Edit, and Delete buttons based on what level is selected
Example:
procedure TfrmMain.UpdateBtns;
begin
btnEditParent.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil); btnDeleteParent.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnAddChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnEditChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
btnDeleteChild.Enabled:= (treeview.Focused ) AND (treeview.Selected <> nil);
end;
how do i take the levels into consideration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TTreeNode
对象有一个Level
属性你可以用这种方式重写你的代码
the
TTreeNode
object has aLevel
propertyyou can rewrite your code in this way