问题标签 [drag-and-drop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5345 浏览

windows - Delphi 中的跨应用程序拖放

我想为 Windows XP 创建一个 Delphi 应用程序,它允许删除从 Windows 资源管理器(桌面或文件夹窗口)或其他支持此操作的应用程序(例如 Total Commander)拖动的文件。反之呢?当用户从我的应用程序中拖动图标时,我应该能够将拖动对象的内容设置为自定义数据。

我的目标是创建一个自定义应用程序工具栏,我可以在其上放置应用程序并显示它们的图标或从中拖动应用程序或其他实体。

如何才能做到这一点?

0 投票
1 回答
661 浏览

wpf - WPF:如何将动画与自定义事件处理结合起来?

我正在尝试创建一个可拖动的自定义 WPF 控件,但我还需要在拖动时对其进行动画处理。我需要重写 OnMouseDown 来实现拖动功能,但我也希望在 MouseDown 事件上触发我的动画。

如果没有拖动功能 - 即,当 OnMouseDown 未被覆盖时 - 动画可以工作,但是当我覆盖 OnMouseDown 以实现拖动功能时,动画将停止工作。

这里有什么诀窍?

谢谢!

0 投票
2 回答
2142 浏览

c# - 您如何为 MDI 客户区域中的拖动/拖放事件设置处理程序?

使用 C# 和 .Net 框架 2.0。我有一个 MDI 应用程序,需要处理拖动/拖放事件。我有一个停靠在我的应用程序左侧的列表,并且希望能够从列表中拖动一个项目并将其放在 MDI 客户区域中,并为该项目打开正确的 MDI 子项。我似乎无法弄清楚在哪里附加处理程序。我已经尝试附加到主窗体的事件和作为窗体一部分的 MdiClient,但是当我期望它们调用时,似乎都没有调用事件处理程序。

我也在使用 Infragistics 选项卡式 MDI 管理器,所以我不确定这是否会影响它。

0 投票
6 回答
55144 浏览

jquery - jQuery可拖动表格元素

jQuery 的draggable功能似乎不适用于表格(在 FF3 或 Safari 中)。很难想象这如何工作,所以它没有发挥作用也就不足为奇了。

我想知道 a) 是否有任何具体原因导致这不起作用(从 w3c/HTML 规范的角度来看)和 b) 获取可拖动表格行的正确方法是什么。

由于边框折叠和行高算法,我喜欢真正的表格——任何可以做这些事情的替代方案都可以正常工作。

0 投票
1 回答
1476 浏览

jquery - 在 jQuery 中实现一个可拖动/可排序的堆叠列表

我需要制作这个布局编辑器,它使用大量的jQuery来让人们使用简历上的项目。我设想显示一个带有各部分图形表示的对话框,有点像:

移动物品时,它们需要滑入最近的插槽。

您不会碰巧知道网络上与此类似的示例,对吗?

0 投票
5 回答
15884 浏览

c# - 将一封或多封邮件从 Outlook 拖放到 C# WPF 应用程序

我正在使用 .Net 3.5 Sp1 上的 C# 用 WPF 编写的 Windows 客户端,其中的要求是客户端收到的电子邮件中的数据可以存储在数据库中。现在最简单的处理方法是复制和粘贴文本、主题、联系信息和手动接收的时间,使用引起关节炎的量 ctrl-c/ctrl-v。

我认为处理此问题的一种简单方法是允许用户将一封或多封电子邮件从 Outlook(它们目前都使用 Outlook 2007)拖到窗口中,允许我的应用程序提取必要的信息并将其发送到后端存储系统。

然而,在谷歌上搜索这方面的信息几个小时似乎表明关于这个看似基本的任务的信息令人震惊地缺乏。我认为这样的事情在很多不同的环境中都会很有用,但到目前为止我所能找到的只是半生不熟的非解决方案。

有人对如何做到这一点有任何建议吗?因为我只是要阅读邮件而不是发送任何东西或做任何邪恶的事情,所以最好有一个不涉及讨厌的安全弹出窗口的解决方案,但任何事情都胜过根本无法做到这一点。

基本上,如果我能获得所有从 Outlook 中选择、拖放的邮件项目的列表,我将能够自己处理其余的!

谢谢!

符文

0 投票
1 回答
3409 浏览

.net - 拖放对象引用 VB.Net

我正在尝试“交换”两个单元格的内容及其映射。为此,我需要拖放对单元格的引用,而不是字符串值本身。然后,我可以使用此引用来更新 Dictionary 并获取值。它允许我进行交换,因为我将引用旧单元格以在其中添加所需的值。

我遇到的问题是我不确定如何传递单元格引用:

在 drop 事件中:

我正在尝试做的事情可能吗?我完全破坏了吗?谢谢 :)

0 投票
2 回答
2852 浏览

user-interface - Visual Basic 6.0 表单设计器 - 无法拖动以移动对象

我是 Visual Basic 6 项目的新手。我下载了一些教程进行测试;但是,我无法在这些项目中拖动、移动或编辑 UI 表单设计器对象。

有人知道VB6中有对象锁定功能吗?
如果有,如何解锁?

0 投票
1 回答
391 浏览

javascript - 为什么我的自定义拖放脚本失败?

我目前正在尝试编写自己的 JS 拖放脚本(出于好奇和无聊,我知道使用框架会容易得多)。我的目标是一个完全运行的 Firefox3 版本,IE 现在可以等待。

我刚刚陷入了一个奇怪的错误。当我第一次拖动 div 时,它工作正常。当我第二次拖动它时,松开按钮后它不会粘住,我必须再次单击才能将其放下。第三次和随之而来的阻力再次完美无瑕地工作(!?!)。

请参阅[原始页面][1](正如我所说,目前仅 FireFox)以了解会发生什么。整个事情是作为一个带有两个事件(onmousedown 和 onmouseup)的 div 完成的,使用 document.captureEvents(Event.MOUSEMOVE) 进行中间移动。该脚本可以在 [here][2] 中找到(忽略底部的 ajax 部分,它为一些额外的技巧做好了准备,如果我把它拿出来,这个错误仍然存​​在)。

如果您过去遇到过类似的事情,或者您在某处发现错误,请告诉我。我知道可能有更好的方法来解决整个问题,但我正在特别寻找一种方法来使我的方法发挥作用。

编辑:Chrome 和 Safari 工作。

编辑:使链接脱机,处理新版本。

0 投票
4 回答
15242 浏览

c# - 在 WPF 中检测 Drag'n'Drop 文件?

是否可以让 WPF 窗口/元素检测从 C# .Net 3.5 中的 Windows 资源管理器拖放文件?我找到了 WinForms 的解决方案,但没有找到 WPF 的解决方案。