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

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


Control.IsMnemonic(Char, String) Метод

Определение

Определяет, является ли указанный символ назначенным символом для элемента управления в заданной строке.

public static bool IsMnemonic(char charCode, string text);
public static bool IsMnemonic(char charCode, string? text);

Параметры

charCode
Char

Проверяемый символ.

text
String

Строка для поиска.

Возвращаемое значение

Значение true, если символ charCode является назначенным символом для элемента управления; в противном случае — значение false.

Примеры

В следующем примере кода показано расширение класса button, которое переопределяет метод для демонстрации пользовательского ProcessMnemonic поведения. В примере также показано использование CanSelect свойств и IsMnemonic . Чтобы выполнить этот пример, вставьте следующий код после класса формы в тот же файл. Добавьте в форму кнопку типа MnemonicButton .

// This button is a simple extension of the button class that overrides
// the ProcessMnemonic method.  If the mnemonic is correctly entered,  
// the message box will appear and the click event will be raised.  
public class MyMnemonicButton : Button
{
    // This method makes sure the control is selectable and the 
    // mneumonic is correct before displaying the message box
    // and triggering the click event.
    protected override bool ProcessMnemonic(char inputChar)
    {
        if (CanSelect && IsMnemonic(inputChar, this.Text))
        {
            MessageBox.Show("You've raised the click event " +
                "using the mnemonic.");
            this.PerformClick();
            return true;
        }
        return false;
    }
}

Комментарии

Мнемонический символ — это символ сразу после первого экземпляра "&" в String.

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

Продукт Версии
.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

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