Auf Englisch lesen

Freigeben über


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 bool UseMnemonic { get; set; }

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 = 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...
}

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:

Produkt Versionen
.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

Weitere Informationen