配置基于文本控件的运行时拖放行为
- 更新时间2025-08-27
- 阅读时长3分钟
字符串、路径、列表框、多列列表框、树形控件都属于基于文本的控件。要在这些控件之间实现拖放操作,必须先配置这些控件的拖放事件。可通过下列方法配置基于文本控件的拖放行为:
- 允许在运行时从控件拖曳数据。
- 允许在运行时将数据放置在控件上。
- 选择移动或复制控件中的数据。
- 允许将数据放置在源控件之外的其他控件上。
- 允许在树形控件中拖曳父项。
- 允许将拖曳数据放置在树形控件中作为父项。
同时启用多个拖放设置,配置基于文本控件的特定行为。例如,如要从列表框拖放数据至树形控件。必须允许在列表框中拖曳数据,允许列表框的数据被放置到列表框之外的其他控件,还需要允许数据被放置在树形控件中。
允许在运行时从控件拖曳数据
| 控制 | 快捷菜单项 | 属性 |
| 字符串 | 高级»允许拖曳 | 字符串属性:允许拖曳 |
| 列表框 | 拖放»允许拖曳 | 列表框属性:拖曳/放置:允许拖曳 |
| 多列列表框 | 拖曳/放置»拖曳项»允许拖曳 | 多列列表框属性:拖曳/放置:允许拖曳 |
| 树形 | 拖放»允许拖曳 | 树形控件属性:拖曳/放置:允许拖曳 |
允许在运行时将数据放置在控件上
| 控制 | 快捷菜单项 | 属性 |
| 字符串 | 高级»允许放置 | 字符串属性:允许放置 |
| 路径 | 高级»允许放置 | 路径属性:允许放置 |
| 列表框 | 拖放»允许放置 | 列表框属性:拖曳/放置:允许放置 |
| 多列列表框 | 拖放»允许放置 | 多列列表框属性:拖曳/放置:允许放置 |
| 树形 | 拖曳/放置»拖曳项»允许放置 | 树形控件属性:拖曳/放置:允许放置 |
选择移动或复制控件中的数据
| 控制 | 快捷菜单项 | 属性 |
| 列表框 |
| 列表框属性:拖曳/放置:拖曳模式 |
| 多列列表框 |
| 多列列表框属性:拖曳/放置:拖曳模式 |
| 树形 |
| 树形控件属性:拖曳/放置:拖曳模式 |
允许将数据放置在源控件之外的其他控件上
| 控制 | 快捷菜单项 | 属性 |
| 列表框 | 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 | 列表框属性:拖曳/放置:允许拖曳和放置外部控件 |
| 多列列表框 | 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 | 多列列表框属性:拖曳/放置:允许拖曳和放置外部控件 |
| 树形 | 拖曳/放置»允许拖曳和放置外部控件»允许在控件外拖放 | 树形控件属性:拖曳/放置:允许拖曳和放置外部控件 |
允许在树形控件中拖曳父项
| 控制 | 快捷菜单项 | 属性 |
| 树形 | 拖曳/放置»拖曳项»允许拖曳父项 | 树形控件属性:拖曳/放置:允许拖曳父项 |
注: 如将一个有子项的父项从树形控件拖曳到另一个基于文本的控件,只有父项会被拖曳。只有将树形控件项拖曳到另一个树形控件,才会拖曳父项和子项。
允许将拖曳数据放置在树形控件中作为父项
| 控制 | 快捷菜单项 | 属性 |
| 树形 | 拖曳/放置»放置项»允许在项之间放置 | 树形控件属性:拖曳/放置:允许在项之间放置 |