Label.UseMnemonic Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das Steuerelement ein Amper- und Zeichen (&) in der Eigenschaft des Steuerelements Text interpretiert, um ein Präfixzeichen für den Zugriffsschlüssel zu sein, oder legt diesen fest.

public:
 property bool UseMnemonic { bool get(); void set(bool value); };
public bool UseMnemonic { get; set; }
member this.UseMnemonic : bool with get, set
Public Property UseMnemonic As Boolean

Eigenschaftswert

true, wenn das Label das kaufmännische Und-Zeichen nicht darstellt und das Zeichen nach dem kaufmännischen Und-Zeichen unterstreicht und das unterstrichene Zeichen als Zugriffstaste behandelt. Andernfalls false, wenn das kaufmännische Und-Zeichen im Text des Steuerelements dargestellt wird. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird das Erstellen eines Label Steuerelements mit einem dreidimensionalen Rahmen und einem Bild veranschaulicht, das mithilfe der ImageList Eigenschaften und ImageIndex angezeigt wird. Das Steuerelement verfügt auch über eine Untertitel mit einem angegebenen mnemonischen Zeichen. Der Beispielcode verwendet die PreferredHeight Eigenschaften und PreferredWidth , um das Steuerelement auf dem Label Formular, in dem es angezeigt wird, ordnungsgemäß zu vergrößern. Dieses Beispiel erfordert, dass ein ImageList mit dem Namen imageList1 erstellt und zwei Images geladen wurde. Das Beispiel erfordert auch, dass sich der Code in einem Formular befindet, in dem der System.Drawing Namespace dem Code hinzugefügt wurde.

public:
   void CreateMyLabel()
   {
      // Create an instance of a Label.
      Label^ label1 = gcnew Label;
      
      // Set the border to a three-dimensional border.
      label1->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
      // Set the ImageList to use for displaying an image.
      label1->ImageList = imageList1;
      // Use the second image in imageList1.
      label1->ImageIndex = 1;
      // Align the image to the top left corner.
      label1->ImageAlign = ContentAlignment::TopLeft;
      
      // Specify that the text can display mnemonic characters.
      label1->UseMnemonic = true;
      // Set the text of the control and specify a mnemonic character.
      label1->Text = "First &Name:";
      
      /* Set the size of the control based on the PreferredHeight and PreferredWidth values. */
      label1->Size = System::Drawing::Size( label1->PreferredWidth, label1->PreferredHeight );
      
      //...Code to add the control to the form...
   }
public void CreateMyLabel()
{
   // Create an instance of a Label.
   Label label1 = new Label();

   // Set the border to a three-dimensional border.
   label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
   // Set the ImageList to use for displaying an image.
   label1.ImageList = imageList1;
   // Use the second image in imageList1.
   label1.ImageIndex = 1;
   // Align the image to the top left corner.
   label1.ImageAlign = ContentAlignment.TopLeft;

   // Specify that the text can display mnemonic characters.
   label1.UseMnemonic = true;
   // Set the text of the control and specify a mnemonic character.
   label1.Text = "First &Name:";
   
   /* Set the size of the control based on the PreferredHeight and PreferredWidth values. */
   label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight);

   //...Code to add the control to the form...
}
Public Sub CreateMyLabel()
    ' Create an instance of a Label.
    Dim label1 As New Label()
       
    ' Set the border to a three-dimensional border.
    label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
    ' Set the ImageList to use for displaying an image.
    label1.ImageList = imageList1
    ' Use the second image in imageList1.
    label1.ImageIndex = 1
    ' Align the image to the top left corner.
    label1.ImageAlign = ContentAlignment.TopLeft
     
    ' Specify that the text can display mnemonic characters.
    label1.UseMnemonic = True
    ' Set the text of the control and specify a mnemonic character.
    label1.Text = "First &Name:"
       
    ' Set the size of the control based on the PreferredHeight and PreferredWidth values. 
    label1.Size = New Size(label1.PreferredWidth, label1.PreferredHeight)

    '...Code to add the control to the form...
End Sub

Hinweise

Wenn die UseMnemonic -Eigenschaft auf true festgelegt ist und ein mnemonisches Zeichen (ein Zeichen vor dem ampersand) in der Text -Eigenschaft von Labeldefiniert wird, legt das mnemonische Zeichen den Fokus auf das Steuerelement fest, das dem Label in der Registerkartenreihenfolge folgt. Sie können diese Eigenschaft verwenden, um eine ordnungsgemäße Tastaturnavigation für die Steuerelemente in Ihrem Formular bereitzustellen.

Gilt für:

Weitere Informationen