UpDownBase.TextAlign Propriedade

Definição

Obtém ou define o alinhamento do texto na caixa de rotação (também conhecido como controle para cima/para baixo).

public System.Windows.Forms.HorizontalAlignment TextAlign { get; set; }

Valor da propriedade

HorizontalAlignment

Um dos valores de HorizontalAlignment. O valor padrão é Left.

Exceções

O valor atribuído não é um dos valores HorizontalAlignment.

Exemplos

O exemplo de código a seguir usa a classe NumericUpDown derivada e define algumas de suas propriedades derivadas de UpDownBase. Esse código exige que você tenha um NumericUpDown controle chamadonumericUpDown1, dois ComboBox controles nomeados comboBox1 e comboBox2três CheckBox controles nomeados checkBox2``checkBox1e checkBox2 criados em um formulário. Adicione os seguintes itens a comboBox1: None, Fixed3De FixedSingle. Adicione os seguintes itens a comboBox2: Left, Righte Center.

O código permite alterar os valores de propriedade em tempo de execução e ver como cada um afeta a aparência e o comportamento da caixa de rotação.

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

Aplica-se a

Confira também