【发布时间】:2010-02-01 15:37:08
【问题描述】:
我有两个列表框。 listbox1 包含一个 DB 名称列表。另一方面,Listbox2 列出了与 listbox1 上的 DB 关联的内容的标题。基本上,您单击 listbox1,它会将 DB 内容的所有标题加载到 listbox2 中。
我现在想实现一个拖放功能。我知道如何在两个列表框之间拖动;这不是问题。我要实现的是以下内容:
点击listbox2中的标题
将项目拖入 lisbox1 中的项目
标题现在是 listbox1 中的项目所指向的 DB 的一部分
现在,所有用于移动实际数据的后端代码都已编码。如何使 listbox1 选择(并知道)鼠标将要从 listbox2 中删除该项目的项目?通过在两个列表框之间实现简单的拖放操作,将导致 listbox2 中的项目被添加到 listbox1 中,因为我在拖动某些东西时无法选择 listbox1 中的项目。
我希望我以正确的方式解释了这一点。
感谢代码。
【问题讨论】:
标签: delphi listbox drag-and-drop