Compartilhar via


Como exibir várias linhas no controle TextBox dos Windows Forms

Por padrão, o controle do Windows Forms TextBox exibe uma única linha de texto e não exibe barras de rolagem. Se o texto for maior que o espaço disponível, somente parte do texto ficará visível. Você pode alterar esse comportamento padrão definindo as propriedades Multiline, WordWrap e ScrollBars para valores apropriados.

Para exibir um retorno de carro no controle TextBox

  • Para exibir um salto de linha em várias linhas TextBox, use a propriedade NewLine.

    Lembre-se de que a interpretação de caracteres de escape (\) é específica da linguagem. O Visual Basic usa Chr$(13) & Chr$(10) para a combinação de caracteres de retorno de carro e de alimentação de linha.

Para exibir várias linhas no controle TextBox

  1. Defina a propriedade Multiline como true. Se WordWrap for true (o padrão), o texto no controle será exibido como um ou mais parágrafos; caso contrário, ele aparecerá como uma lista, na qual algumas linhas podem ser cortadas na borda do controle.

  2. Defina a ScrollBars propriedade como um valor apropriado.

    Valor Descrição
    None Use esse valor se o texto for um parágrafo que quase sempre se ajusta ao controle. O usuário pode usar o ponteiro do mouse para se mover dentro do controle se o texto for muito longo para exibir tudo de uma vez.
    Horizontal Use esse valor se você quiser exibir uma lista de linhas, algumas das quais podem ser mais longas que a largura do TextBox controle.
    Both Use esse valor se a lista puder ser maior que a altura do controle.
  3. Defina a WordWrap propriedade como um valor apropriado.

    Valor Descrição
    false O texto no controle não será encapsulado automaticamente, portanto, ele rolará para a direita até que uma quebra de linha seja alcançada. Use esse valor se você escolheu Horizontal barras de rolagem ou Both, acima.
    true (padrão) A barra de rolagem horizontal não será exibida. Use esse valor se você escolheu Vertical barras de rolagem ou None, acima, para exibir um ou mais parágrafos.

Consulte também