2013-03-26 23 views
0

所以我有一些麻烦打开选项卡,我想拖动一些数据。MDI打开标签上的项目拖动

我有2个孩子的MDI形式,都有一个列表视图。 我想拖动一个listviewitem从mdichild 1到mdichild 2.

问题是,我无法找到正确的事件,使我可以显示第二个窗体时,我将我的数据拖到相应的MDI标签。

现在,当我拖动数据到MDI标签我唯一得到的是标准的黑色圆圈中间有一条条纹。

有关如何打开选项卡的任何想法?

所有帮助表示赞赏

+0

你是否检查过'AllowDrop'属性对于目标是否为真? – 2013-03-26 10:31:19

+0

是的,但该标签不属于目标窗体。 – 2013-03-26 10:34:52

+0

MDIChild窗体的AllowDrop属性是否为真? – 2013-03-26 10:38:09

回答

0

这是很难说没有代码,你的问题是,但会不会是这么简单?

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 

当您拖动它时,这将取消最小化并激活子窗体。这是假设你的“Tab”是一个最小化的MDI子表单...

+0

好, 的问题是,当我将鼠标悬停在标签DragEnter事件不会触发也没有相应的表单时打开选项卡徘徊。这就是我卡住的地方。 当我回到办公室时,我会尝试添加一些代码。 – 2013-03-26 14:29:19