Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement de logiciels
  4. VB.Net
  5. The Drag'n Drop è_é

The Drag'n Drop è_é

Scheduled Pinned Locked Moved VB.Net
4 Posts 4 Posters 4.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mars073M
    mars073M
    mars073
    wrote on last edited by
    #1

    <p>
    </p><p>Salut all,</p><p>
    donc voici un tuto sur le drag'n drop, ce qui consiste juste dans le fait de faire glisser un fichier dans un un programme.</p><p></p><p>
    Donc sélectionnez votre élément ou votre form (selon la zone où vous voulez faire glisser le fichier, puis dans ses propriétés cherchez "AllowDrop" et activez le (True), si il n'est pas dans les propriétés, il est possible d'aller l'écrire directement dans le code du desing mais pour faire simple on va mettre le code suivant dans l’évènement du la form au chargement (double click sur la form ou double click sur l'évènement load de l'objet) et je rappel que ce code n'est que si vous n'avez pas trouvé "AllowDrop" dans les propriété:</p>
    <pre class="ipsCode prettyprint lang-auto">
    [Nom_de_l'élèment] .AllowDrop = true
    </pre>
    <p>Sélectionnez votre élément et dans les propriétés allez dans l'onglet des events () et double click sur "DragEnter" et "DragDrop",</p><p></p><p>
    dans DragEnter entrez le code suivant:</p>
    <pre class="ipsCode prettyprint lang-auto">
    e.Effect = e.AllowedEffect
    </pre>
    <p>dans DragDrop, dans cette exemple je vais charger un fichier image dans une picturebox:</p>
    <pre class="ipsCode prettyprint lang-auto">
    Dim pictr() As String
    Dim str As String ' va contenir le chamin d'accès
    If e.Data.GetDataPresent(DataFormats.FileDrop) Then
    pictr = e.Data.GetData(DataFormats.FileDrop)
    str = pictr(0)
    PictureBox1.Load(str) 'je charge l'image
    End If
    </pre>
    <p>Et voilà c'est finis^^</p><p>
    Bonne programmation à tous!</p><p>
    Cordialement,</p><p>
    Mars073</p>

    Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.Signature aléatoire, proposez vous aussi une signature ici!

    1 Reply Last reply
    1
    • AzadA
      AzadA
      Azad
      wrote on last edited by
      #2

      <p>
      </p><p>Très sympa, comme le reste.</p><p>
      Bien joué, merci du partage. 😉 </p><p>
      +1 Rep.</p>

      Administrateur du forum.
      Contactez-moi par message privé ou par mail.

      1 Reply Last reply
      0
      • S
        S
        Soon
        wrote on last edited by
        #3

        <p>Ca marche pour les fichiers à dl ?</p><p></p><p>
        Merci bien.</p>

        1 Reply Last reply
        0
        • EvaelisE
          EvaelisE
          Evaelis
          wrote on last edited by
          #4

          <blockquote class="ipsQuote" data-cite="Soon" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="2084" data-ipsquote-contentid="130" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1395006645" data-ipsquote-username="Soon"><div>
          <div>
          <p>Ca marche pour les fichiers à dl ?</p><p></p><p>
          Merci bien.</p>
          </div>
          </div></blockquote>
          <p>C'est peut être un peu tard mais quand tu drag'n'drop une image, tu obtiens l'URL du fichier.</p>

           

          1 Reply Last reply
          2

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Login or register to search.
          Powered by NodeBB Contributors
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups