【问题标题】:Multiple Drag and Drop actions on one control一个控件上的多个拖放操作
【发布时间】:2010-11-05 21:39:44
【问题描述】:

我有一个包含两个用户控件的 Windows 窗体。一个用户控件包含两个列表视图。另一个用户控件有一个网格。

在第一个用户控件中,两个列表视图在彼此之间拖放它们的内容。

网格用户控件设置为拖放到列表视图用户控件上。

问题是列表视图用户控件中的拖放事件总是优先于两个用户控件之间的拖放事件。

所以如果我从网格用户控件拖动到列表视图用户控件上,它将执行列表视图控件的内部拖放事件。

换句话说,它触发了这个事件

lv_groupActivites_DragDrop

而不是

reservationScheduleBooking1_DragDrop

有没有指定应该触发哪个拖放事件?

【问题讨论】:

  • 这有点小技巧,但您可以让 lv_groupActivities_DragDrop 事件处理程序调用 reservationScheduleBooking1_DragDrop。

标签: c# winforms events drag-and-drop


【解决方案1】:

您正在从一个用户控件的网格中拖动并试图拖放到另一个用户控件上的特定列表视图或另一个用户控件上的任何位置?

如果您想在其他用户控件上放置任何位置,我认为您需要在该用户控件上设置适当的事件处理程序以进行响应。如果您想拖放到一个特定的列表视图,该列表视图也接受来自另一个列表视图的拖动事件,您需要在该列表视图的事件处理程序中做额外的工作,以确定拖动从哪里开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2016-09-21
    • 2012-05-22
    • 1970-01-01
    相关资源
    最近更新 更多