DragDrop
私は自分のPicureBox
esで使用したいのですが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);
}
}