我有一个包含3个节点级别的TreeList:City - >部门 - >雇员。现在有一些领域适用于仅为城市的情况,而只有部门或员工才适用。例如:
为此,我处理了Treelist的事件CustomDrawNodeCell,并为每个案例做了e.Handled = True。
现在,当我有一个绑定列表时,代码工作正常,但是当我尝试对动态DataTable执行相同操作时,它无法正常工作。在这种情况下,当节点' City'然后选择City节点及其子节点(Department和Employee)的所有单元格变得不可见(包括Id_ mentioned),并且一旦我单击Employee或Department,City的所有单元格都将与Id_ mentioned一起显示。
简而言之,在这种情况下,e.Handled隐藏/显示TreeList中每个单元格的单元格编辑器,而不是特定节点!
有关此行为的任何想法吗?
答案 0 :(得分:0)
遇到了问题。我试图通过TreeList1.GetDataRecordByNode(TreeList1.FocusedNode)
而不是TreeList1.GetDataRecordByNode(e.Node)
来获取节点。