Label.PreferredHeight Eigenschaft

Definition

Ruft die bevorzugte Höhe des Steuerelements ab.

public:
 virtual property int PreferredHeight { int get(); };
[System.ComponentModel.Browsable(false)]
public virtual int PreferredHeight { get; }
[<System.ComponentModel.Browsable(false)>]
member this.PreferredHeight : int
Public Overridable ReadOnly Property PreferredHeight As Integer

Eigenschaftswert

Int32

Die Höhe des Steuerelements (in Pixel) unter der Voraussetzung, dass eine Textzeile angezeigt wird.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Ein Steuerelement mit einem dreidimensionalen Rahmen und einem Label Bild erstellt wird, das mithilfe der ImageList Eigenschaften ImageIndex angezeigt wird. Das Steuerelement hat auch eine Beschriftung mit einem mnemonic-Zeichen angegeben. Der Beispielcode verwendet die PreferredHeight und PreferredWidth die Eigenschaften, um das Label Steuerelement auf dem Formular, auf dem es angezeigt wird, ordnungsgemäß zu vergrößern. In diesem Beispiel ist erforderlich, dass ein ImageList erstellter und benannter ImageList1 erstellt wurde und zwei Bilder geladen hat. Das Beispiel erfordert auch, dass sich der Code in einem Formular befindet, das den System.Drawing Namespace dem Code hinzugefügt hat.

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

Diese Eigenschaft gibt die Höhe zurück, die das Steuerelement sein sollte, um Text ordnungsgemäß anzuzeigen, basierend auf der Schriftart, die dem Steuerelement zugewiesen ist. Sie können diese Eigenschaft zusammen mit der Label Eigenschaft verwenden, um sicherzustellen, dass der PreferredWidth Text im Steuerelement ordnungsgemäß angezeigt wird. Sie können die AutoSize Eigenschaft verwenden, um die Höhe und breite des Label Steuerelements automatisch anzupassen, basierend auf dem Text und der Schriftgröße.

Hinweis

Wenn die Eigenschaft des Steuerelements auf BorderStyle.None"festgelegt" festgelegt ist, wird der BorderStyle von der Eigenschaft zurückgegebene PreferredHeight Wert aufgrund des Mangels an Label Rahmen größer.

Gilt für

Siehe auch