2012-04-27 18 views
0

私はpicturebox(ソースpicturebox A)のリストを1つ持っており、コード内で動的に生成されます。私はpictureboxの別のリストを持っています(宛先ピクチャボックスB、動的にも生成されます)。さて、Aのいずれかのドロップ画像をBのいずれかにドラッグすることができます(逆も同様です)。dragdropイベントでコントロールの参照を取得する方法は?

ここで、BからAのいずれかに画像をドラッグドロップすると、Bの画像ボックスの画像がリセットされますが、他の画像はBの他の画像ボックスに保持されます。 Aのドラッグドロップイベントでは、私はやっている

private void picA_DragDrop(object sender, DragEventArgs e) 
    { 
     if ((e.Data.GetDataPresent(DataFormats.Bitmap))) 
     { 
      PictureBox pb = (PictureBox)sender; 
      pb.Image = (Bitmap)(e.Data.GetData(DataFormats.Bitmap));     
     } 
    } 

これはBからAに画像を設定するためのものです。

おかげ

読者は

答えて

0

あなたは、例えば、B上のプロセスDragLeaveイベント、例えばそれは、いくつかのdragSourceクラス変数で参照です保存することができます。次にdragSource.ImagepicA_DragDropに設定します。