Usuário com melhor resposta
Como escrever todas as linhas da RichTextBox num ficheiro .txt?

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");
}
}
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".- Marcado como Resposta Filipe B CastroModerator quinta-feira, 2 de agosto de 2018 21:27
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". -
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
-
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".- Marcado como Resposta Filipe B CastroModerator quinta-feira, 2 de agosto de 2018 21:27
-
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.