UpDownBase.PreferredHeight Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Höhe des Drehfelds (auch als Auf-Ab-Steuerelement bezeichnet) ab.
public:
property int PreferredHeight { int get(); };
[System.ComponentModel.Browsable(false)]
public int PreferredHeight { get; }
[<System.ComponentModel.Browsable(false)>]
member this.PreferredHeight : int
Public ReadOnly Property PreferredHeight As Integer
Eigenschaftswert
Die Höhe des Drehfelds in Pixel.
- Attribute
Beispiele
Im folgenden Codebeispiel wird die abgeleitete Klasse NumericUpDown verwendet und einige seiner Eigenschaften festgelegt, die von UpDownBase. Dieser Code erfordert, dass Sie über ein NumericUpDown Steuerelement, zwei ComboBox Steuerelemente und drei CheckBox Steuerelemente verfügen, die in einem Formular erstellt wurden. Beschriften Sie die ComboBox Steuerelemente BorderStyle und TextAlign. Beschriftung der CheckBox Steuerelemente InterceptArrowKeys, ReadOnlyund UpDownAlign. Mit dem Code können Sie die Eigenschaftenwerte zur Laufzeit ändern und sehen, wie sich die einzelnen Auswirkungen auf das Aussehen und Verhalten des Drehfelds auswirken. Fügen Sie die folgenden Elemente zum Kombinationsfeld "BorderStyle" hinzu: None
, Fixed3D
, und FixedSingle
. Fügen Sie die folgenden Elemente zum Kombinationsfeld mit der Bezeichnung "TextAlign" hinzu: Left
, Right
und Center
.
void comboBox1_SelectedIndexChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Set the BorderStyle property.
if ( comboBox1->Text->Equals( "Fixed3D" ) )
numericUpDown1->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
else
if ( comboBox1->Text->Equals( "None" ) )
numericUpDown1->BorderStyle = System::Windows::Forms::BorderStyle::None;
else
if ( comboBox1->Text->Equals( "FixedSingle" ) )
numericUpDown1->BorderStyle = System::Windows::Forms::BorderStyle::FixedSingle;
}
void comboBox2_SelectedIndexChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Set the TextAlign property.
if ( comboBox2->Text->Equals( "Right" ) )
numericUpDown1->TextAlign = HorizontalAlignment::Right;
if ( comboBox2->Text->Equals( "Left" ) )
numericUpDown1->TextAlign = HorizontalAlignment::Left;
if ( comboBox2->Text->Equals( "Center" ) )
numericUpDown1->TextAlign = HorizontalAlignment::Center;
}
void checkBox1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Evaluate and toggle the ReadOnly property.
if ( numericUpDown1->ReadOnly )
{
numericUpDown1->ReadOnly = false;
}
else
{
numericUpDown1->ReadOnly = true;
}
}
void checkBox2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Evaluate and toggle the InterceptArrowKeys property.
if ( numericUpDown1->InterceptArrowKeys )
{
numericUpDown1->InterceptArrowKeys = false;
}
else
{
numericUpDown1->InterceptArrowKeys = true;
}
}
void checkBox3_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Evaluate and toggle the UpDownAlign property.
if ( numericUpDown1->UpDownAlign == LeftRightAlignment::Left )
{
numericUpDown1->UpDownAlign = LeftRightAlignment::Right;
}
else
{
numericUpDown1->UpDownAlign = LeftRightAlignment::Left;
}
}
private void comboBox1_SelectedIndexChanged(Object sender,
EventArgs e)
{
// Set the BorderStyle property.
switch(comboBox1.Text)
{
case "Fixed3D":
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
break;
case "None":
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.None;
break;
case "FixedSingle":
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
break;
}
}
private void comboBox2_SelectedIndexChanged(Object sender,
EventArgs e)
{
// Set the TextAlign property.
switch (comboBox2.Text)
{
case "Right":
numericUpDown1.TextAlign = HorizontalAlignment.Right;
break;
case "Left":
numericUpDown1.TextAlign = HorizontalAlignment.Left;
break;
case "Center":
numericUpDown1.TextAlign = HorizontalAlignment.Center;
break;
}
}
private void checkBox1_Click(Object sender,
EventArgs e)
{
// Evaluate and toggle the ReadOnly property.
if (numericUpDown1.ReadOnly)
{
numericUpDown1.ReadOnly = false;
}
else
{
numericUpDown1.ReadOnly = true;
}
}
private void checkBox2_Click(Object sender,
EventArgs e)
{
// Evaluate and toggle the InterceptArrowKeys property.
if (numericUpDown1.InterceptArrowKeys)
{
numericUpDown1.InterceptArrowKeys = false;
}
else
{
numericUpDown1.InterceptArrowKeys = true;
}
}
private void checkBox3_Click(Object sender,
EventArgs e)
{
// Evaluate and toggle the UpDownAlign property.
if (numericUpDown1.UpDownAlign == LeftRightAlignment.Left)
{
numericUpDown1.UpDownAlign = LeftRightAlignment.Right;
}
else
{
numericUpDown1.UpDownAlign = LeftRightAlignment.Left;
}
}
Private Sub comboBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
' Set the BorderStyle property.
Select Case comboBox1.Text
Case "Fixed3D"
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
Case "None"
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.None
Case "FixedSingle"
numericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
End Select
End Sub
Private Sub comboBox2_SelectedIndexChanged(sender As Object, e As EventArgs)
' Set the TextAlign property.
Select Case comboBox2.Text
Case "Right"
numericUpDown1.TextAlign = HorizontalAlignment.Right
Case "Left"
numericUpDown1.TextAlign = HorizontalAlignment.Left
Case "Center"
numericUpDown1.TextAlign = HorizontalAlignment.Center
End Select
End Sub
Private Sub checkBox1_Click(sender As Object, e As EventArgs)
' Evaluate and toggle the ReadOnly property.
If numericUpDown1.ReadOnly Then
numericUpDown1.ReadOnly = False
Else
numericUpDown1.ReadOnly = True
End If
End Sub
Private Sub checkBox2_Click(sender As Object, e As EventArgs)
' Evaluate and toggle the InterceptArrowKeys property.
If numericUpDown1.InterceptArrowKeys Then
numericUpDown1.InterceptArrowKeys = False
Else
numericUpDown1.InterceptArrowKeys = True
End If
End Sub
Private Sub checkBox3_Click(sender As Object, e As EventArgs)
' Evaluate and toggle the UpDownAlign property.
If numericUpDown1.UpDownAlign = LeftRightAlignment.Left Then
numericUpDown1.UpDownAlign = LeftRightAlignment.Right
Else
numericUpDown1.UpDownAlign = LeftRightAlignment.Left
End If
End Sub
Hinweise
Der PreferredHeight Eigenschaftswert basiert auf der PreferredHeight Eigenschaft des Textfeldteils des Steuerelements und wird für die Formatvorlage des Rahmens angepasst.