Jump to content

Recommended Posts

Posted

Boas pessoal,

estou com uns problemas, ao tentar gravar os dados de uma Listbox para um ficheiro de texto (1 por linha).

O problema é que adiciona-me sempre uma linha em branco no ficheiro, e depois se for ler na Listbox aparece-me mais um item na lista mas sem conteúdo (da tal linha branca).

Aqui está o código:

    Private Sub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click
        Dim a As Integer
        Dim s As String

        If lst_noticias.Items.Count > 0 Then
            Dim file As New System.IO.StreamWriter(Application.StartupPath & "/temp/list.dat", False)
            For a = 0 To lst_noticias.Items.Count - 1
                s = lst_noticias.Items.Item(a)
                file.WriteLine(s)
            Next a
            file.Close()
        End If
        lbl_mensagem.Text = "As notícias foram guardadas com sucesso."
        lbl_mensagem.Visible = True
        tmr_mensagem.Enabled = True
    End Sub
Posted

n dá para resolver isso com um if antes do writeline?

Vê em debug qual é o valor q faz aparecer essa linha e mete um if q só escreve caso seja diferente disso.

Desculpa mas não percebi. Podes explicar melhor?

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.