Jump to content

Recommended Posts

Posted

Amigos bom dia.

Tenho uma aplicação que lista em um lisbox todos os arquivo de um tipo de formato. Em mue caso arquivos (.txt).

Preciso saber como faço para que quando eu clicar em um arquivo do listbox ele execute o mesmo.

O código está assim:

Private Sub BT_listar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_listar.Click
    For Each arq As String In Directory.GetFiles("C:\Users\William\Documents", "*.txt")
	    ListBox1.Items.Add(arq)
    Next
    Me.Text = ListBox1.Items.Count.ToString() & " arquivo(s)."
   End Sub

Obrigado.

Posted

O que queres é que ele abra um ficheiro certo? pode ser aberto no bloco de notas, não? Ou queres abrir para uma textbox no teu programa?

É que se colocares:

process.star("C:\Users\William\Documents\teste.txt")

ele vai abrir o ficheiro e não um directorio.

Posted

Vou explicar:

No meu projeto, tenho um FORM onde neste FORM tem um ListBox e um Botão.

Quando clico no botão ele lista todos os arquivos do formato (.txt) no ListBox. Conforme código anexado acima.

O que eu quero é que quando eu clicar em um dos itens listados no Listbox, este arquivo seja executado.

Posted

@williamjda, vou explicar:

Se passares ao Process.Start o caminho de um ficheiro, este será aberto com o programa pré-definido!

Se lhe passares um *txt, ele abre esse mesmo *.txt com o Bloco de Notas. Se lhe passas um *.pdf, ele abre com o leitor de PDFs que tiveres no PC. E por aí em diante.

Se passares só o directório de uma pasta, então acontece mais ou menos o mesmo: as pastas são abertas com o Explorador do Windows, que é o programa que explora as pastas.

Knowledge is free!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.