Exportar (0) Imprimir
Expandir Tudo
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

Propriedade KeyEventArgs.Shift

Obtém um valor indicando se as teclas deslocar chave foi pressionado.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public virtual bool Shift { get; }

Valor de propriedade

Tipo: System.Boolean
true Se a tecla deslocar foi pressionada; caso contrário, false.

O exemplo a seguir determina se o usuário pressionou a tecla deslocar chave com o F1 chave e em caso afirmativo, exibe ajuda.

privatevoid textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. If it is, display Help.if(e.KeyCode == Keys.F1 && (e.Alt || e.Control || e.Shift))
    {
        // Display a pop-up Help topic to assist the user.
        Help.ShowPopup(textBox1, "Enter your name.", new Point(textBox1.Bottom, textBox1.Right));
    }
    elseif(e.KeyCode == Keys.F2 && e.Modifiers == Keys.Alt)
    {
        // Display a pop-up Help topic to provide additional assistance to the user.
        Help.ShowPopup(textBox1, "Enter your first name followed by your last name. Middle name is optional.",
            new Point(textBox1.Top, this.textBox1.Left));
    }
}


    // This example demonstrates how to use the KeyDown event with the Help 
    // class to display pop-up style help to the user of the application.
    // The example filters for all variations of pressing the F1 key with
    // a modifier key by using the KeyEventArgs properties passed to the
    // event handling method.When the user presses any variation of F1 that
    // includes any keyboard modifier, the Help class displays a pop-up window,
    // similar to a ToolTip, near the control. If the user presses ALT + F2,
    // a different Help pop-up is displayed with additional information.
    // This example assumes that a tTextBox control, named textBox1, has been
    // added to the form and its KeyDown event has been contected to this 
    // event handling method.
    private void textBox1_KeyDown(Object sender,
        System.Windows.Forms.KeyEventArgs e)
    {
        // Determine whether the key entered is the F1 key.
        //If it is, display Help.
        if (e.get_KeyCode().Equals(Keys.F1) && (e.get_Alt() || e.get_Control() 
            || e.get_Shift())) {
            // Display a pop-up Help topic to assist the user.
            Help.ShowPopup(textBox1, "Enter your name.", new Point(textBox1.
                get_Bottom(), textBox1.get_Right()));
        }
        else {
            if (e.get_KeyCode().Equals(Keys.F2) && e.get_Modifiers().
                Equals(Keys.Alt)) {
                // Display a pop-up Help topic to provide additional assistance
                // to the user.
                Help.ShowPopup(textBox1, "Enter your first name followed by" 
                    + " your last name.Middle name is optional.",new Point(
                    textBox1.get_Top(), this.textBox1.get_Left()));
            }
        }
    } //textBox1_KeyDown
} //Form1


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

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft