// store image to drag in Data object private void _flex_StartDrag(object sender, System.Windows.Forms.DragEventArgs e) { int row = _flex.MouseRow; int col = _flex.MouseCol; if (row > -1 && col > -1) { Image img = _flex.GetCellImage(row, col); if (img != null) { e.Data.SetData(img); } } }