Control.IsMnemonic(Char, String) Méthode

Définition

Détermine si le caractère spécifié est le caractère mnémonique assigné au contrôle dans la chaîne spécifiée.Determines if the specified character is the mnemonic character assigned to the control in the specified string.

public:
 static bool IsMnemonic(char charCode, System::String ^ text);
public static bool IsMnemonic (char charCode, string text);
static member IsMnemonic : char * string -> bool
Public Shared Function IsMnemonic (charCode As Char, text As String) As Boolean

Paramètres

charCode
Char

Caractère à tester.The character to test.

text
String

Chaîne à rechercher.The string to search.

Retours

true si le caractère charCode est le caractère mnémonique assigné au contrôle ; sinon, false.true if the charCode character is the mnemonic character assigned to the control; otherwise, false.

Exemples

L’exemple de code suivant illustre une extension de la classe Button qui remplace la méthode ProcessMnemonic pour exposer un comportement personnalisé.The following code example demonstrates an extension of the button class that overrides the ProcessMnemonic method to exhibit custom behavior. L’exemple illustre également l’utilisation des propriétés CanSelect et IsMnemonic.The example also demonstrates the use of the CanSelect and IsMnemonic properties. Pour exécuter cet exemple, collez le code suivant après une classe Form, dans le même fichier.To run this example paste the following code after a form class, in the same file. Ajoutez un bouton de type MnemonicButton au formulaire.Add a button of type MnemonicButton to the form.

// 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.  
// This method makes sure the control is selectable and the 
// mnemonic is correct before displaying the message box
// and triggering the click event.
public ref class MyMnemonicButton: public Button
{
protected:
   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;
   }

};


// 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.
{
    [UIPermission(
        SecurityAction.Demand, Window = UIPermissionWindow.AllWindows)]
        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;
    }
}
' 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
    Inherits Button

    ' This method makes sure the control is selectable and the 
    ' mneumonic is correct before displaying the message box
    ' and triggering the click event.
    <System.Security.Permissions.UIPermission( _
    System.Security.Permissions.SecurityAction.Demand, Window:=UIPermissionWindow.AllWindows)> _
    Protected Overrides Function ProcessMnemonic( _
        ByVal inputChar As Char) As Boolean

        If (CanSelect And IsMnemonic(inputChar, Me.Text)) Then
            MessageBox.Show("You've raised the click event " _
                & "using the mnemonic.")
            Me.PerformClick()
            Return True
        End If
        Return False
    End Function

End Class

Remarques

Le caractère mnémonique est le caractère qui suit immédiatement la première instance de « & » dans un String.The mnemonic character is the character immediately following the first instance of "&" in a String.

Sécurité

UIPermission
pour toutes les fenêtres permettant d’hériter des classes pour appeler cette méthode.for all windows for inheriting classes to call this method. Énumération associée : AllWindows valeur de UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

S’applique à

Voir aussi