Autore Topic: drag and drop su array di oggetti  (Letto 1016 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.292
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:drag and drop su array di oggetti
« Risposta #15 il: 11 Maggio 2018, 23:50:05 »
Se alla proprietà ".Drop" della GridView nella routine " Public Sub Form_Open() "assegnamo il valore " True ", e se poi in fondo al tuo codice aggiungiamo queste due righe:

Codice: [Seleziona]
Public Sub GridView1_MouseDrag()
 
' Preleviamo e trasciniamo il testo individuando precisamente la cella della "GridView":'
  GridView1.Drag(GridView1[GridView1.RowAt(Mouse.Y), GridView1.ColumnAt(Mouse.X)].Text, "text/html")
 
  GridView1[GridView1.RowAt(Mouse.Y), GridView1.ColumnAt(Mouse.X)].Text = Null

End


Public Sub GridView1_Drop()
 
' Rilasciamo nella nuova cella della "GridView" il testo prelevato nell'altra cella:
  GridView1[GridView1.RowAt(Drag.Y), GridView1.ColumnAt(Drag.X)].Text = Drag.Data
 
End
sostanzialmente ci siamo.  :D
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »