Differenze tra le versioni di "Drag-Drop di un'immagine in una cella di una GridView"

Da Gambas-it.org - Wikipedia.
 
Riga 9: Riga 9:
 
   End With
 
   End With
 
   
 
   
   PictureBox1.Picture = Picture.Load("<FONT color=gray>''/percorso/del/file/immagine''</font>")
+
   PictureBox1.Picture = Picture.Load("<FONT color=darkgreen>''/percorso/del/file/immagine''</font>")
 
   
 
   
 
  End
 
  End
 +
 
   
 
   
 
  Public Sub PictureBox1_MouseDrag()
 
  Public Sub PictureBox1_MouseDrag()
Riga 22: Riga 23:
 
   
 
   
 
  End
 
  End
 +
 
   
 
   
 
  Public Sub GridView1_Drop()
 
  Public Sub GridView1_Drop()

Versione attuale delle 17:27, 6 feb 2024

Mostriamo un semplice esempio per effettuare il trascinamento e rilascio di un'immagine in una cella di una GridView.
Su un Form è posta una GridView ed una PictureBox contenente un'immagine.

Public Sub Form_Open()

 With GridView1
   .Columns.Count = 3
   .Rows.Count = 3
   .Drop = True
 End With

 PictureBox1.Picture = Picture.Load("/percorso/del/file/immagine")

End


Public Sub PictureBox1_MouseDrag()
 
' Preleva e trascina l'immagine contenuta nella "PictureBox":
 If Mouse.Left Then      
   Drag.Icon = Last.Picture      
   Last.Drag(Last.Picture.Image)    
 Endif

End


Public Sub GridView1_Drop()

' Rilascia nella cella della "GridView" l'immagine trascinata:
 GridView1[GridView1.RowAt(Drag.Y), GridView1.ColumnAt(Drag.X)].Picture = Drag.Icon

End