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 :

Problème incrémentation de tableau avec un Drag & Drop dans ListBox


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Problème incrémentation de tableau avec un Drag & Drop dans ListBox
    Bonjour,

    J'effectue actuellement mon stage de 1er année de BTS et je créé une petite application permettant de faire un Drag & Drop de fichiers issus de l'explorer Windows vers mon application dans une listBox, tout se passe bien visuellement, c'est à dire, dans la listBox il y a bien tout les adresses des fichiers qui s'affichent correctement, mais j'ai un problème, quand l'utilisateur déplace ces fichier dans la LB, l'adresse des fichiers est stockée dans un tableau que j'incrémente grâce à un For.

    Le problème est le suivant, si l'utilisateur met un fichier dans la LB, le tableau compte qu'il y a une ligne dans ce dernier sauf que si l'utilisateur met un second fichier, c'est ce dernier qui est considéré comme 1er ligne du tableau et le fichier précédant n'existe même plus dans le tableau car quand je met un point d'arrêt ou autre le tableau ne comporte toujours qu'une ligne, sauf si tout les fichiers sont mis d'un seul coup dans la LB, donc pas du tout pratique pour mon utilisateur.

    Voici un extrait du code que j'ai fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        Private Sub CibleFichier_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles CibleFichier.DragDrop
     
            strFichier = e.Data.GetData(DataFormats.FileDrop)
     
            For IntLgCompteur = 0 To strFichier.Length
                CibleFichier.Items.Add(strFichier(IntLgCompteur))
                IntLgCompteur = IntLgCompteur + 1
            Next
     
        End Sub
    J'ai compris que à chaque fois que je met un fichier dans la LB, l'IntLgCompteur redémarre à 0, j'ai essayé divers solutions sans grands succès, un If, un Try Catch, une For Continue... Bref, j'ai du mal sur ce coup là, c'est peut être tout bête mais je vous remercie d'avance pour votre aide, si vous avez besoin de plus de précision je suis dispo' .

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Réponse un peu tardive et qui ne sera pas (plus) forcément utile mais :

    Pourquoi tu ne gardes pas en mémoire le nombre de fichier déjà inclus dans ta ListBox ?

    Mettons que tu l'appelles LBtotal et tu le declares avec une ligne dans le genre (si mes souvenirs sont bons) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    integer LBtotal = CibleFichier.items.getcount()
    A priori, il ne te resterait plus qu'à changer la ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CibleFichier.Items.Add(strFichier(IntLgCompteur))
    Par quelque chose dans ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CibleFichier.Items.Add(strFichier(IntLgCompteur+LBtotal))
    En faisant cela tu devrais ajouter ton ou tes fichiers en fin de ListBox.

Discussions similaires

  1. problème d'encoding avec un drag-and-drop.
    Par Luke spywoker dans le forum GTK+ avec Python
    Réponses: 1
    Dernier message: 10/09/2014, 18h24
  2. Réponses: 1
    Dernier message: 19/02/2014, 21h17
  3. Problème avec du drag'n'drop de JLabel
    Par zzzer dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 22/12/2009, 00h32
  4. Problème de Drag'n'Drop dans un SWF embarqué
    Par Jay00 dans le forum Flex
    Réponses: 5
    Dernier message: 13/08/2007, 15h26
  5. Réponses: 1
    Dernier message: 29/04/2006, 17h55

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