none
quebra de linha Rightextbox RRS feed

  • 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

    segunda-feira, 9 de janeiro de 2017 16:10

Respostas

  • José Sabino,

    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".


    segunda-feira, 9 de janeiro de 2017 16:20

Todas as Respostas

  • José Sabino,

    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".


    segunda-feira, 9 de janeiro de 2017 16:20
  • 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.

    quarta-feira, 11 de janeiro de 2017 11:06
    Moderador