none
FileListBox e DirListBox RRS feed

  • Pergunta

  • Bem , no meu aplicativo queria que mostrasse as pasta do disco C:/ e descobrir que da pra fazer isso com o FileListBox e o DirListBox que tem no visual stúdio. Mas quando executo e vou clicando nas pasta ele não abre os arquivos que estão la  FileListBox e no DirListBox nem funciona mas acho que tem que ter alguma linha de código pra que eu consiga abrir algo pelo FileListBox e pelo DirListBox ou ate mesmo mostrando algo na pasta .. mas só mostras umas dll do projeto 

    alguém poderia me ajudar não tenho nenhuma noção minima como que faço essa linha de código 

    sábado, 30 de maio de 2015 00:18

Respostas

Todas as Respostas

  • Olá Nicolas,

    Pelo que entendi você quer executar um arquivo após o usuário clicar no mesmo dentro da ListBox. Para isso você deve utilizar o objeto Process que é responsável por fazer a execução pelo shell.

    Se eu entendi corretamente, você deve utilizar o evento OnClick() do controle FileListBox e dentro deste evento você utiliza o seguinte código:

    Process process = new Process();
    process.StartInfo.FileName = fileListBox.FileName;
    process.StartInfo.UseShellExecute = true;
    process.Start();    

    Veja mais no link abaixo:

    http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx

    Att,

    Sergio
    http://www.imappmaker.com


    • Marcado como Resposta Nicolas Campos domingo, 31 de maio de 2015 02:22
    sábado, 30 de maio de 2015 04:13
  • amigo deixa te pergunta ..... por que fica aparecendo uma mensagem de erro quando cliko na pasta com essa linha de codigo 

    seguinte erro : 

    An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll

    Additional information: O sistema não pode encontrar o arquivo especificado
    segunda-feira, 1 de junho de 2015 20:33
  • Aparentemente ele não esta pegando o caminho completo do arquivo.

    Depende de como voce esta populando o seu fileListBox.

    quarta-feira, 3 de junho de 2015 16:50