none
Como escrever todas as linhas da RichTextBox num ficheiro .txt? RRS feed

  • Pergunta

  • Boas pessoal, estou com um pequeno problema. Não consigo escrever todas as linhas duma RichTextBox num ficheiro.

    tenho o seguinte pedaço de código:

     private void btnInsere_Click(object sender, EventArgs e)    

     {           

    if (File.Exists("teste.txt"))           

    {           

    File.WriteAllText("teste.txt", txtTexto.Text);                           

    }           

    else{ 

    MessageBox.Show("Não há ficheiro criado");               

    File.Create("teste.txt");               

    MessageBox.Show("Foi criado um ficheiro, tente escrever novamente");                           

    }                                           

    }


    terça-feira, 10 de julho de 2018 15:40

Respostas

  • E txtTexto é realmente um controle do tipo RichTextBox ?

    Nos meu testes aqui, o unico "problema" é que a quebra de linha é feita somente com o caracte LF (10), e o notepad mostra somente como uma linha (no notepad++ aprace correto) 

    Usando o mesmo exemplo que voce:

    "Ola

    boa tarde

    boa noite"

    o resultado no notepad é

    "Olaboa tardeboa noite"


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 11 de julho de 2018 12:54
    Moderador

Todas as Respostas

  • O que voce quer dizer com: ". Não consigo escrever todas as linhas duma RichTextBox num ficheiro."

    O seu codigo trunca parte do texto? É isso? Nos dê mais detalhes.

    Att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 10 de julho de 2018 15:49
    Moderador
  • por exemplo, eu tenho na Textbox assim:

    "Ola

    boa tarde

    boa noite"

    E o ficheiro fica apenas escrito com "Ola", o resto nao aparece


    • Editado André Figas terça-feira, 10 de julho de 2018 19:10
    terça-feira, 10 de julho de 2018 19:09
  • E txtTexto é realmente um controle do tipo RichTextBox ?

    Nos meu testes aqui, o unico "problema" é que a quebra de linha é feita somente com o caracte LF (10), e o notepad mostra somente como uma linha (no notepad++ aprace correto) 

    Usando o mesmo exemplo que voce:

    "Ola

    boa tarde

    boa noite"

    o resultado no notepad é

    "Olaboa tardeboa noite"


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 11 de julho de 2018 12:54
    Moderador
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 2 de agosto de 2018 21:28
    Moderador