UpDownBase.PreferredHeight Propiedad

Definición

Obtiene el alto del cuadro de número (también conocido como control de flechas).

C#
[System.ComponentModel.Browsable(false)]
public int PreferredHeight { get; }

Valor de propiedad

Int32

Alto, en píxeles, del cuadro de número.

Atributos

Ejemplos

En el ejemplo de código siguiente se usa la clase NumericUpDown derivada y se establecen algunas de sus propiedades derivadas de UpDownBase. Este código requiere que tenga un NumericUpDown control, dos ComboBox controles y tres CheckBox controles creados en un formulario. Etiquete los ComboBox controles BorderStyle y TextAlign. Etiquete los CheckBox controles InterceptArrowKeys, ReadOnlyy UpDownAlign. El código permite cambiar los valores de propiedad en tiempo de ejecución y ver cómo afecta cada uno a la apariencia y el comportamiento del cuadro de número. Agregue los siguientes elementos al cuadro combinado con la etiqueta BorderStyle: None, Fixed3Dy FixedSingle. Agregue los siguientes elementos al cuadro combinado con la etiqueta TextAlign: Left, Righty Center.

C#
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;
     }
 }

Comentarios

El PreferredHeight valor de la propiedad se basa en la PreferredHeight propiedad de la parte del cuadro de texto del control y se ajusta para el estilo del borde.

Se aplica a

Producto Versiones
.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
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también