Expandir Minimizar
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

Evento Control.Enter

Ocorre quando o controle é inserido.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
public event EventHandler Enter

Quando você alterar o foco por meio do teclado (guia, deslocar + guia e assim por diante), chamando o Select ou SelectNextControl métodos, ou definindo a ContainerControl.ActiveControl propriedade do formulário corrente, foco eventos ocorrem na seguinte ordem:

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

Quando você altera o foco, usando o mouse ou chamando o Focus método, foco eventos ocorrem na seguinte ordem:

  1. Enter

  2. GotFocus

  3. LostFocus

  4. Leave

  5. Validating

  6. Validated

Se o CausesValidation propriedade é conjunto para false, o Validating e Validated eventos são suprimidos.

ObservaçãoObservação:

O Enter e Leave eventos são suprimidos pela Form classe. Os eventos equivalentes a Form classe são o Activated e Deactivate eventos. The Enter e Leave os eventos são hierárquicos e irão propagar cadeia pai para cima e para baixo até que o controle apropriado é atingido. Por exemplo, suponha que você possui um Form com dois GroupBox controles e cada GroupBox controle tem um TextBox controle. Quando o cursor é movido de um TextBox para Outros, o Leave evento é gerado para o TextBox e GroupBoxe o Enter evento é gerado para o Outros GroupBox e TextBox.

Para obter mais informações sobre tratamento eventos, consulte Consumindo Eventos.

O exemplo de código a seguir usa o Enter evento para alterar as cores de primeiro plano e plano de fundo de um TextBox sob determinadas condições.

privatevoid textBox1_Enter(object sender, System.EventArgs e)
{
    // If the TextBox contains text, change its foreground and background colors.if (textBox1.Text != String.Empty)
    {
        textBox1.ForeColor = Color.Red;
        textBox1.BackColor = Color.Black;
        // Move the selection pointer to the end of the text of the control.
        textBox1.Select(textBox1.Text.Length, 0);
    }
}

privatevoid textBox1_Leave(object sender, System.EventArgs e)
{
    // Reset the colors and selection of the TextBox after focus is lost.
    textBox1.ForeColor = Color.Black;
    textBox1.BackColor = Color.White;
    textBox1.Select(0,0);
}


private void textBox1_Enter(Object sender, System.EventArgs e)
{
    // If the TextBox contains text, change its foreground and background 
    // colors.
    if (!(textBox1.get_Text().Equals(""))) {
        textBox1.set_ForeColor(Color.get_Red());
        textBox1.set_BackColor(Color.get_Black());

        // Move the selection pointer to the end of the text of the 
        // control.
        textBox1.Select(textBox1.get_Text().get_Length(), 0);
    }
} //textBox1_Enter

private void textBox1_Leave(Object sender, System.EventArgs e)
{
    // Reset the colors and selection of the TextBox after focus is lost.
    textBox1.set_ForeColor(Color.get_Black());
    textBox1.set_BackColor(Color.get_White());
    textBox1.Select(0, 0);
} //textBox1_Leave


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

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
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.