我想DragDrop
在我的PicureBox
es 中使用,但DragDrop()
永远DragEnter()
不会调用方法。
我创建了方法MouseMove
,在这个方法中我调用DoDragDrop()
了应该调用DragDrop()
and的方法DragEnter()
。MouseMove
被调用但不休息。
表单构造函数:
public Form1()
{
InitializeComponent();
this.AllowDrop = true;
}
这是在以下构造函数中创建的PictureBox
:
this.DragDrop += new DragEventHandler(ttile_DragDrop);
this.DragEnter += new DragEventHandler(ttile_DragEnter);
this.MouseMove += new MouseEventHandler(ttile_MouseMove);
还有我的方法:
public void ttile_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
int i = 0;
}
public void ttile_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
int i = 0;
}
public void ttile_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
((PictureBox)sender).DoDragDrop(sender, DragDropEffects.All);
}
}