Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe TextBox

Representa um controle de caixa de texto do Windows.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class TextBox : TextBoxBase

Com o TextBox controle, o usuário pode inserir texto em um aplicativo. Esse controle possui funcionalidades adicionais que não são encontradas no controle de caixa de texto padrão do Windows, incluindo a edição multilinha e mascaramento de caractere.

Normalmente, um TextBox controle é usado para exibir ou aceitar sistema autônomo entrada, uma única linha de texto. Você pode usar o Multiline e ScrollBars propriedades para permitir várias linhas de texto a ser exibido ou inseridos. conjunto o AcceptsTab e AcceptsReturn propriedades para true Para habilitar a manipulação de texto maior em uma de várias linhas TextBox controle.

ObservaçãoObservação:

Você deve conjunto o Multiline propriedade para true Para ajustar a altura das TextBox controle. Você pode ajustar a altura, definindo o Size propriedade.

Você pode limitar a quantidade de texto inserido em um TextBox controle Definindo o MaxLength propriedade para um número específico de caracteres. TextBox controles também podem ser usados para aceitar as senhas e outras informações confidenciais. Você pode usar o PasswordChar propriedade máscara de caracteres inseridos em uma versão de linha do controle. Use o CharacterCasing propriedade para permitir que o usuário digitar somente letras maiúsculas, em minúsculas somente ou uma combinação de caracteres maiúsculos e minúsculos na TextBox controle.

Para rolar o Sumário do TextBox até que o cursor (circunflexo) esteja dentro da região visível do controle, você pode usar o ScrollToCaret método. Para selecionar um intervalo de texto na caixa de texto, você pode usar o Select método.

Para impedir que o texto seja inserido em um TextBox controle, você pode criar um manipulador de eventos para o KeyDown evento para validar cada caractere inserido no controle. Você também pode restringir a todas as entrada de dados em um TextBox controle Definindo o ReadOnly propriedade para true.

ObservaçãoObservação:

A maioria da funcionalidade dos TextBox herdada do controle de TextBoxBase classe.

Usando o TextBox controle com estilos visuais ativados fará com que o tratamento incorreto de fontes substitutas.

Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows CE Observação Zoom, Para Cima e Ampliar:

Em aplicativos Pocket PC, sistema autônomo guias em uma exibição de caixa de texto de uma linha sistema autônomo colchetes, mas exibem da maneira normal quando Multiline é definido sistema autônomo true.

O exemplo de código a seguir cria um multilinha TextBox controlar com barras de rolar vertical. Este exemplo usa o AcceptsTab, AcceptsReturn, e Dock propriedades para tornar o controle de caixa de texto de várias linhas útil para criar documentos de texto.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

publicclass Form1 : Form
{
    private TextBox textBox1;

    public Form1()
    {
        InitializeComponent();
    }

    privatevoid InitializeComponent()
    {
        this.textBox1 = new System.Windows.Forms.TextBox();
        this.SuspendLayout();
        // // textBox1// this.textBox1.AcceptsReturn = true;
        this.textBox1.AcceptsTab = true;
        this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill;
        this.textBox1.Multiline = true;
        this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
        // // Form1// this.ClientSize = new System.Drawing.Size(284, 264);
        this.Controls.Add(this.textBox1);
        this.Text = "TextBox Example";
        this.ResumeLayout(false);
        this.PerformLayout();

    }

    [STAThread]
    staticvoid Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }
}


Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0, 1.0
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.