2010-12-15 20 views
0

1つの画像ボックスを別の画像ボックスにドラッグアンドドロップしようとしています。 私を助けてください! おかげ よろしくC#1つの画像ボックスを別の画像ボックスにドラッグ&ドロップ

+0

ご使用のプラットフォームを指定し、必要なコードを入力してくださいこの仕事をするために書かれています。 – decyclone

+0

画像を画像ボックスにドロップするか、画像ボックスを画像ボックスにドロップします。 – NAVEED

+0

hi.i Picturebox1から画像をドラッグし、それをpicturebox2にドロップしたいときは、Mouse_Downイベントが発生し画像がpicturebox2に置かれるまで画像が移動します。 – hamed

答えて

2

このhttp://www.codeguru.com/Csharp/Csharp/cs_syntax/controls/article.php/c5865

Upadated参照してください:トリック

bool holdsImage = false; 
    Control currentControl = null; 
    private void pictureBox1_MouseDown(object sender, MouseEventArgs e) 
    { 
     holdsImage = true;   
    } 

    private void pictureBox2_MouseEnter(object sender, EventArgs e) 
    { 
     currentControl = pictureBox2; 
    } 

    private void pictureBox2_MouseLeave(object sender, EventArgs e) 
    { 
     currentControl = null; 
    } 

    private void pictureBox1_MouseUp(object sender, MouseEventArgs e) 
    { 
     if (holdsImage && currentControl==pictureBox2) 
     { 
      pictureBox2.Image = pictureBox1.Image; 
      pictureBox1.Image = null; 
     } 
     holdsImage = false; 
     currentControl = null; 
    } 

問題は、私は他のPictureBoxでAllowDropプロパティを見つけることができません、実装が容易になること であるかをDoDragDrop()

+0

あなたの回答に感謝します。しかし、私は一度マウスを使って別の画像ボックスにドラッグ&ドロップしたい。 – hamed

+0

AllowDropを使用するには... ((control)pictureBox1).AllowDrop = true; 作品はちょっと変わっていますが、なぜかストレートではありません。 – peterincumbria

関連する問題