Control.IsMnemonic(Char, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se il carattere specificato è il carattere per i tasti di scelta rapida assegnato al controllo nella stringa specificata.
public:
static bool IsMnemonic(char charCode, System::String ^ text);
public static bool IsMnemonic (char charCode, 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
Parametri
- charCode
- Char
Carattere da testare.
- text
- String
Stringa in cui effettuare la ricerca.
Restituisce
true
se il carattere charCode
è il carattere per i tasti di scelta rapida assegnato al controllo; in caso contrario, false
.
Esempio
Nell'esempio di codice seguente viene illustrata un'estensione della classe button che esegue l'override del ProcessMnemonic metodo per mostrare un comportamento personalizzato. Nell'esempio viene inoltre illustrato l'uso delle CanSelect proprietà e IsMnemonic . Per eseguire questo esempio, incollare il codice seguente dopo una classe form nello stesso file. Aggiungere un pulsante di tipo MnemonicButton
al modulo.
// 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.
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
Commenti
Il carattere mnemonico è il carattere immediatamente successivo alla prima istanza di "&" in un oggetto String.