IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

drag& drop et action


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par défaut drag& drop et action
    bonjour,
    j'ai un problème de codage concernant le drag and drop en vb.net.
    en effet j'aimerai avoir une listview ou on pourra deplacer ses composantes, le problème c'est que 1erement quand jessaye de deplacer une cellule ca me donne une autre copie de la cellule, il ne la deplace pas. en plsu de ca j'aimerai savoir quelles sont les actions du drag & drop, car j'aimera suivant ces actions, pouvoir metter a jour ma base de donnée.
    SVP si quelqu'un a une solution, je lui serai vivement reconnaissante, merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2010
    Messages : 132
    Par défaut
    Salut,

    Le drag drop ca se fait avec 3 événements:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
        '1. la copie depuis la source au moment du click
        Private Sub UsersLBs_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles UsersLB.MouseDown
                sender.DoDragDrop(sender.selectedItems, DragDropEffects.Copy Or DragDropEffects.Move) 'ou n'importe quel effet que tu souhaite
        End Sub
     
        '2. le dragover sur la cible
        Private Sub UsersLBs_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UsersLB.DragOver
                e.Effect = DragDropEffects.Copy
                'ou tu peux contoler le type de l'objet dragué pour éviter que
                'l'utilisateur ne drag n'importe quoi
        End Sub
     
        '3. le drop sur la cible
        Private Sub UsersLBs_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UsersLB.DragDrop
            Dim oItem
            Dim Selected = e.Data.GetData(GetType(ListBox.SelectedObjectCollection))
                For Each oItem In Selected
                    If  blahblah Then sender.Items.Add(oItem)
                Next
            End If
        End Sub
    après le problème des items qui se copie au lieu de se déplacer ca dépend du copie/colle au lieu de Coupe/colle

    -Zebrette

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. Déclencher une action suite à un drag and drop [Tree]
    Par scorp_imaj dans le forum Ext JS / Sencha
    Réponses: 3
    Dernier message: 06/12/2013, 13h27
  3. Drag and Drop aboutissant à une action
    Par franck06 dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 20/03/2012, 17h58
  4. [Java6] drag 'n drop : action dépendante du composant cible
    Par Claythest dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 09/03/2007, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo