字符串、路径、列表框、多列列表框、树形控件都属于基于文本的控件。要在这些控件之间实现拖放操作,必须先配置这些控件的拖放事件。可通过下列方法配置基于文本控件的拖放行为:

同时启用多个拖放设置,配置基于文本控件的特定行为。例如,如要从列表框拖放数据至树形控件。必须允许在列表框中拖曳数据,允许列表框的数据被放置到列表框之外的其他控件,还需要允许数据被放置在树形控件中。

允许在运行时从控件拖曳数据

控制 快捷菜单项 属性
字符串 高级»允许拖曳 字符串属性:允许拖曳
列表框 拖放»允许拖曳 列表框属性:拖曳/放置:允许拖曳
多列列表框 拖曳/放置»拖曳项»允许拖曳 多列列表框属性:拖曳/放置:允许拖曳
树形 拖放»允许拖曳 树形控件属性:拖曳/放置:允许拖曳

允许在运行时将数据放置在控件上

控制 快捷菜单项 属性
字符串 高级»允许放置 字符串属性:允许放置
路径 高级»允许放置 路径属性:允许放置
列表框 拖放»允许放置 列表框属性:拖曳/放置:允许放置
多列列表框 拖放»允许放置 多列列表框属性:拖曳/放置:允许放置
树形 拖曳/放置»拖曳项»允许放置 树形控件属性:拖曳/放置:允许放置

选择移动或复制控件中的数据

控制 快捷菜单项 属性
列表框
  • 拖曳/放置»拖曳模式»仅移动
  • 拖曳/放置»拖曳模式»仅复制
  • 拖曳/放置»拖曳模式»复制或移动
列表框属性:拖曳/放置:拖曳模式
多列列表框
  • 拖曳/放置»拖曳模式»仅移动
  • 拖曳/放置»拖曳模式»仅复制
  • 拖曳/放置»拖曳模式»复制或移动
多列列表框属性:拖曳/放置:拖曳模式
树形
  • 拖曳/放置»拖曳模式»仅移动
  • 拖曳/放置»拖曳模式»仅复制
  • 拖曳/放置»拖曳模式»复制或移动
树形控件属性:拖曳/放置:拖曳模式

允许将数据放置在源控件之外的其他控件上

控制 快捷菜单项 属性
列表框 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 列表框属性:拖曳/放置:允许拖曳和放置外部控件
多列列表框 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 多列列表框属性:拖曳/放置:允许拖曳和放置外部控件
树形 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 树形控件属性:拖曳/放置:允许拖曳和放置外部控件

允许在树形控件中拖曳父项

控制 快捷菜单项 属性
树形 拖曳/放置»拖曳项»允许拖曳父项 树形控件属性:拖曳/放置:允许拖曳父项
注: 如将一个有子项的父项从树形控件拖曳到另一个基于文本的控件,只有父项会被拖曳。只有将树形控件项拖曳到另一个树形控件,才会拖曳父项和子项。

允许将拖曳数据放置在树形控件中作为父项

控制 快捷菜单项 属性
树形 拖曳/放置»放置项»允许在项之间放置 树形控件属性:拖曳/放置:允许在项之间放置