Vb.net 拖动项目时的MDI打开选项卡

Vb.net 拖动项目时的MDI打开选项卡,vb.net,mdi,mdichild,Vb.net,Mdi,Mdichild,因此,我在打开选项卡以拖动数据时遇到了一些问题 我有两个子MDI表单,都有一个listview。 我想将listviewitem从mdichild 1拖动到mdichild 2 问题是,当我将数据拖动到相应的MDI选项卡时,我无法找到正确的事件来显示第二个表单 现在,当我将数据拖动到MDI选项卡时,唯一得到的是标准的黑色圆圈,带有一条条纹 关于如何打开标签有什么想法吗 非常感谢所有帮助如果没有代码,很难判断问题出在哪里,但它能像这样简单吗 Private Sub MDIChildForm_Dra

因此,我在打开选项卡以拖动数据时遇到了一些问题

我有两个子MDI表单,都有一个listview。 我想将listviewitem从mdichild 1拖动到mdichild 2

问题是,当我将数据拖动到相应的MDI选项卡时,我无法找到正确的事件来显示第二个表单

现在,当我将数据拖动到MDI选项卡时,唯一得到的是标准的黑色圆圈,带有一条条纹

关于如何打开标签有什么想法吗


非常感谢所有帮助

如果没有代码,很难判断问题出在哪里,但它能像这样简单吗

Private Sub MDIChildForm_DragEnter(sender As System.Object, e As _
              System.Windows.Forms.DragEventArgs) Handles MyBase.DragEnter
    Me.Activate()
    Me.WindowState = FormWindowState.Normal
End Sub

这将在您拖动子窗体时取消最小化并激活它。这是假设您的“选项卡”是最小化的MDI子窗体…

您是否检查了目标的
AllowDrop
属性是否为true?是,但选项卡似乎不属于目标窗体。MDI子窗体的
AllowDrop
属性是否为true?是。我现在可以在MDI中检测到dragover,但是当我离开我的第一个listview时,它就会被触发,而不是当我悬停在选项卡上或者显示一些代码时。您必须正确处理所有拖动事件才能使其正常工作。向我们展示到目前为止您拥有的功能—特别是
itemrag
DragEnter
DragDrop
等相关控件的处理程序中的功能。问题是,当我悬停选项卡时,不会触发DragEnter事件,也不会在悬停选项卡时打开相应的窗体。这就是我被困的地方。我回到办公室后会尝试添加一些代码。