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

Windows Forms Discussion :

Comment réaliser un Drag & Drop entre 2 grids ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Par défaut Comment réaliser un Drag & Drop entre 2 grids ?
    Bonjour,

    Je sais que le problème a déjà été plus ou moins évoqué mais aucune réponse ou exemple ne répond à ma question.

    J'aimerais faire du drag & drop entre 2 grids (Xceed grid) : la 1ere contient des adresses, la seconde contient des clients. Je veux sélectionner une ou plusieurs lignes de la 1ere grille et les dropper dans l'autre grille pour affecter les adresses au(x) client(s).

    Quelqu'un aurait-il la solution ou un exemple exact (la plupart des exemples font du drag&drop des données d'une cellule vers une autre cellule mais jamais de lignes)?

    D'avance merci.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    je ne connais pas xceed grid mais le principe est de faire dodragdrop en mettant un objet dedans
    soit une ligne vu que tu veux envoyer une ligne, soit une instance d'une classe perso permettant retrouver la ligne (ou qui contient la ligne)
    ensuite sur le drop, tu utilises la méthode pour ajouter une ligne sur ton grid, ou si ton grid est lié à une base tu enregistre la ligne dans la base ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Par défaut
    merci pour ta réponse.

    autre problème : ma grille est en mode sélection multiple.
    si je sélectionne plusieurs lignes, lorsque je clique une fois pour commencer le drag & &drop, l'évènement OnSelectedRowsChanged est appelé (et donc seule la ligne sur laquelle je suis est sélectionnée, les autres sont désselectionnées) et ce alors que je n'ai pas relâché le bouton de la souris

    quelqu'un a-t-il une méthode pour empêcher la sélection des lignes de se faire si le bouton n'est pas relâché?
    merci beaucoup

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    si tu es bien sur l'evenement mousedown pour ton dodragdrop, ca va etre dur de faire mieux

    par contre il est possible de faire le drag drop sur le clic droit, celui ci ne selectionnant pas les lignes dans le datagrid
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Voici un exemple dont je me suis servi pour réorganiser les lignes d'un DataGridView par DragNDrop :

    http://dzaebel.net/DataGridViewDragDrop.htm

Discussions similaires

  1. [ListBox] Comment réaliser un Drag&Drop sur les items ?
    Par Anto03 dans le forum Windows Presentation Foundation
    Réponses: 14
    Dernier message: 11/10/2008, 16h53
  2. [Débutant(e)][VB.NET] Drag and drop entre 2 treeviews
    Par - Manuella Leray - dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/10/2005, 15h54
  3. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10
  4. Drag and Drop entre listbox
    Par zwoke dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/07/2004, 14h10

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