DragDrop私は自分のPicureBoxesで使用したいのですがDragDrop()、DragEnter()メソッドが呼び出されることはありません。
メソッドを作成MouseMoveし、このメソッドでDoDragDrop()呼び出した、とを呼び出す必要がDragDrop()あり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);
}
}