Usuário com melhor resposta
quebra de linha Rightextbox

Pergunta
-
Meu arquivo todo esta em uma linha só no rightextbox, quero dar uma quebra de linha de 68 em 68 caracteres
ex: meu arquivo esta assim
000000041[006[00000000000000000013[06/01/2017 10:22:02[3[0}000[04[0]000000042[006[00000000000000000012[06/01/2017 10:22:07[3[0}000[04[0]000000043[006[00000000000000000012[06/01/2017 10:22:12[3[0}000[04[0]
quero ele fique assim
000000041[006[00000000000000000013[06/01/2017 10:22:02[3[0}000[04[0] 000000042[006[00000000000000000012[06/01/2017 10:22:07[3[0}000[04[0] 000000043[006[00000000000000000012[06/01/2017 10:22:12[3[0}000[04[0]
Atenciosamente,
José Henrique Sabino
Respostas
-
Verifique se a propriedade Multiline está como false. Você pode alterá-la via código ou pelo modo Design.
richTextBox1.Multiline = true;
Mas se o arquivo original não possuir quebras de linhas, você terá que inserir desta forma:
var conteudoArquivo = "...."; // Todo conteúdo do arquivo está nesta variável string int aux = 0; // Esta variável vai auxliar no deslocamento que deve ocorrer a cada quebra de linha inserida for (x = 1; x <= conteudoArquivo.Length / 68; x++) { conteudoArquivo = conteudoArquivo.Insert(68 * x + aux, System.Environment.NewLine); aux++; }
PS: Não testado
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".
- Editado Juliano Nunes Silva Oliveira segunda-feira, 9 de janeiro de 2017 16:20
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 11 de janeiro de 2017 11:06
Todas as Respostas
-
Verifique se a propriedade Multiline está como false. Você pode alterá-la via código ou pelo modo Design.
richTextBox1.Multiline = true;
Mas se o arquivo original não possuir quebras de linhas, você terá que inserir desta forma:
var conteudoArquivo = "...."; // Todo conteúdo do arquivo está nesta variável string int aux = 0; // Esta variável vai auxliar no deslocamento que deve ocorrer a cada quebra de linha inserida for (x = 1; x <= conteudoArquivo.Length / 68; x++) { conteudoArquivo = conteudoArquivo.Insert(68 * x + aux, System.Environment.NewLine); aux++; }
PS: Não testado
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".
- Editado Juliano Nunes Silva Oliveira segunda-feira, 9 de janeiro de 2017 16:20
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 11 de janeiro de 2017 11:06
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
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.