none
Arrastar e soltar arquivos no VB RRS feed

  • Pergunta

  • Bom dia a todos.

    Gostaria de fazer um sistema para facilitar o salvar de arquivos vindos por emails.

    Hoje tenho que clicar no anexo do email e pedir para salvar na pasta que desejo. Para uma pessoa menos treinada, é mais complicado, por que afinal para chegar na pasta há todo um caminho...

    Não sei se é uma característica do Windows ou dos Emails, ou dos dois, onde você simplesmente arrasta esse anexo e solta onde quizer que ele é gravado.

    É possível fazer isso com VB? Criar um campo onde bastasse arrastar o documento para esse campo e ele já seria salvo na pasta desejada?

    Outra questão, é possível já alterar o nome desse anexo com a informação de um textbox fazendo esse sistema de largar o anexo em uma área específica? 

    A idéia é ele pega o nome do arquivo, alterar e salvar na pasta. Basicamente é isso.

    Se não for possível, vou fazer um botão que abre a pasta, arrasto o anexo para ela, procuro no meio dos outrs arquivos o anexo, altero o nome e pronto...Não é tão simples quanto antes, mas facilita um pouco.

    Obrigado pela atenção.

    sábado, 17 de abril de 2010 13:42

Respostas

  • Bom, consegui fazer tudo, menos uma coisa:

    A opção DragEnter não serve para mim, por que com ela, basta passar com  o mouse segurando o arquivo por cima do objeto que ele chama as funções.

    Preciso mudar para chamar somente quando eu soltar o clique do mouse...O que é mais comum...

     

     

    Grato.

    domingo, 18 de abril de 2010 03:21
  • ok, precisava criar um dragenter antes e um dradrop depois....
    domingo, 18 de abril de 2010 03:56

Todas as Respostas

  • Já descobri que a palavra chave é Drag e Drop...Parece que com ListView é possível.

    Quero descobrir se com datagrids também...

     

    EDIT1:

    Só para entender melhor. Me refiro ao Datagridview por que ele para listar os arquivos que contém na pasta. Por isso imagino que soltando o arquivo sobre ele, poderia ser salvo na pasta desejada automaticamente, dou um refresh no datagrid e ele mostra esse arquivo junto com os outros.

     

    EDIT2:

    Parece que o Kadubri conseguiu algo parecido com os arquivos.

    http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/f1b4b3df-52dc-4174-91ea-c81b3d038aba

    sábado, 17 de abril de 2010 13:51
  • Bom, consegui fazer tudo, menos uma coisa:

    A opção DragEnter não serve para mim, por que com ela, basta passar com  o mouse segurando o arquivo por cima do objeto que ele chama as funções.

    Preciso mudar para chamar somente quando eu soltar o clique do mouse...O que é mais comum...

     

     

    Grato.

    domingo, 18 de abril de 2010 03:21
  • ok, precisava criar um dragenter antes e um dradrop depois....
    domingo, 18 de abril de 2010 03:56
  • Bisewski,

    Você conseguiu solucionar o seu problema?
    Caso afirmativo poste a solução para que outras pessoas se beneficiem.

    Att,
    Fernanda


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    terça-feira, 20 de abril de 2010 12:25
    Moderador