Прочитать на английском

Поделиться через


KeyEventArgs.Modifiers Свойство

Определение

Получает флаги модификаторов для события KeyDown или события KeyUp. Флаги указывают, какая комбинация клавиш CTRL, SHIFT и ALT была нажата.

public System.Windows.Forms.Keys Modifiers { get; }

Значение свойства

Значение Keys, представляющее один или несколько флагов модификаторов.

Примеры

В следующем примере кода показано, как использовать Modifiers свойство , чтобы определить, какие клавиши-модификаторы были нажаты вместе с первичным ключом.

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.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));
    }
    else if(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));
    }
}

Комментарии

Чтобы определить, была ли нажата определенная клавиша-модификатор Control, используйте свойства , Shiftи Alt . Флаги модификаторов можно комбинировать с побитовой или.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

См. также раздел