我很想知道,它是否对我称之为“DoDragDrop”方法的视窗应用产生任何影响。
我有一个表格,有两种图像Box控制。 一个人可以被拖走,而另一个人则拥有真正的许可财产。
The MouseDown event handler for the draggable PictureBox is as follows:
private void dragPictureBox_MouseDown(object sender, MouseEventArgs e)
{
if (sender is PictureBox)
{
var pictureBox = (PictureBox) sender;
var effect = pictureBox.DoDragDrop(
pictureBox.Image, DragDropEffects.All);
MessageBox.Show("Drag ended in a " + effect);
}
}
但是,为了不把DoDragDrop放在图像Box上,我似乎也能够使用任何控制,例如表格本身。
var effect = this.DoDragDrop(pictureBox.Image, DragDropEffects.All);
甚至
var effect = label1.DoDragDrop(pictureBox.Image, DragDropEffects.All);
这是否改变了我称之为DragDrop方法的控制? 如果是的话,那会有什么区别?