none
Explorateur Windows RRS feed

  • Question

  • Bonjour,

    Je suis confronté a un "truc" bizarre.

    J'ai réalisé une form typ explorateur windows simplifié sur lequel j'ai ajouté des fonctions spécifiques.

    J'ai créé une fonction "Déplacer vers" (menu contextuel du listview) pour déplacer des dossiers vers d'autres emplacements.

    voici le code :

     

    For Each item As ListViewItem In Me.ListView_Dossier.SelectedItems

      DossierADeplacer = Me.TreeView_Dossier.SelectedNode.FullPath.ToString & "\" & item.Text.ToString

      NouvelEmplacement = Me.TreeView_Dossier.SelectedNode.Parent.FullPath.ToString & "\" & "EN COMMANDE" & "\" & item.Text.ToString

      MoveFolder(DossierADeplacer, NouvelEmplacement)

    Next

    Lorsque je mets a jour le list view et le treeview les dossiers ont bien été déplacer.

    Sur une fenetre Explorateur windows (la vrai ) les dossier sont déplacés instantanément dans le treeview mais pas dans le list view

    Si je fais actualiser rien ne se passe. Ensuite si je clique dans le treeview sur l'ancien et le nouvel emplacement les dossiers ont disparu.

    Ils apparaissent dans le nouvel emplacement que tres longtemps apres  ou alors des que je relance l'application une deuxieme fois en debogage !!

    Y a t-il une commande pour dire a windows : mets ton file system a jour ou une sorte de DoEvents pour windows ??

    Si quelqu'un a une idée ?

    Merci d'avance


    H.Sabatou

    jeudi 28 novembre 2013 11:57

Réponses

Toutes les réponses