Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Cambiare cursore all'evento dragdrop

    Salve a tutti,
    Il probelma di oggi è:
    come si fà a cambiare cursore durante l'evento dragdrop del treeview?
    Nello specifico vorrei ke se non si potesse fare il dragdrop su un nodo il cursore cambiasse in System.Windows.Forms.Cursors.No

    Se provo a fare me.treeview.cursor=System.Windows.Forms.Cursors.No non funziona.

    Grazie.
    Ciao.

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    controlla gli eventi che scattano durante l'operazione di trascinamento

    se c'è qualcosa tipo DrogOver verifica mentre trascini su quale nodo ti trovi e di conseguenza se devi rendere possibile il drop o meno

  3. #3
    Ok a questo sono arrivato e funziona. Grazie.
    Il problema ora è rendere attivo il dragdrop per i nodi in cui lo deve fare. Una volta disattivato è difficile riattivarlo con i nodi che mi interessano (questi sono tutti allo stesso livello).

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da evangelion01
    Ok a questo sono arrivato e funziona. Grazie.
    Il problema ora è rendere attivo il dragdrop per i nodi in cui lo deve fare. Una volta disattivato è difficile riattivarlo con i nodi che mi interessano (questi sono tutti allo stesso livello).
    e perchè? Come lo disattivi lo puoi riattivare, la "variabile" alla quale cambi stato non ha un valore per rendere possibile il drop? Deve esserci, io ho fatto un progetto in vb.net ma non ho usato la treeview Microsoft, cmq dovrebbe esserci qualcosa che ti da la possibilità di decidere se consentire o meno il drop. dai un'occhiata agli eventi nella documentazione.

    se non hai l'MSDN installata cerca sul sito msdn.microsoft.com


  5. #5
    Dim k, l As Integer

    For k = 0 To Me.TreeView1.Nodes(0).GetNodeCount(False) - 1

    If Me.TreeView1.Nodes(0).Nodes(k).IsSelected Then

    Me.TreeView1.AllowDrop = True

    End If

    For l = 0 To Me.TreeView1.Nodes(0).Nodes(k).GetNodeCount(False) - 1

    If Me.TreeView1.Nodes(0).Nodes(k).Nodes(l).IsSelected

    Then
    Me.TreeView1.AllowDrop = False

    End If

    Next

    Next

    Me.TreeView1.AllowDrop = True

    Questo è il codice ke dovrebbe gestire l'operazione. Il dregdrop non funziona sui nodi interessati quando lo riattivo. perkè?

  6. #6
    @ evangelion01

    se pregato di formattare il codice adeguatamente
    e di premettere sempre il linguaggio a cui ti riferisci
    vedi regolamento in rilievo
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.