我在使用TdxdbTreeview的时候,在数据库中定义了SelfId,fid,name字段,
TdxdbTreeview的KeyField属性对应SelfID,ListField属性对应SelfID,ParentField属性对应fid,DisPlayField属性对应name,
但是发现在运行期,只要点击节点,就会在节点上面显示出该节点所对应的SelfID字段的的值,并且可以修改它,有什么办法可以避免这种情况?
并且,只要选中任一节点,直接按键盘上的Del键就可以删除该节点,有什么办法可以禁止直接删除节点?

解决方案 »

  1.   

    1.listfield属性对应name
    2.可编辑状态你设置dxdbtreeview的readonly为true
    3.DEL热键,你可以在你form上的任意一个组件上把DEL键做为它的响应热键,dxdbtreeview
      就不受影响了
      

  2.   

    TO:楼上的兄弟:
    将DEL键设为任一组件的响应热键是设置什么属性?
      

  3.   

    刚找了一下
    options->trDBCanDelete 设为false,del键就无效了
    但估计整个树都不可删除了,你在需要删除的时候在程序
    里把属性设为ture吧