UpDownBase.TextAlign Proprietà

Definizione

Ottiene o imposta l'allineamento del testo nella casella di selezione, detta anche controllo di scorrimento.

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

Valore della proprietà

HorizontalAlignment

Uno dei valori di HorizontalAlignment. Il valore predefinito è Left.

Eccezioni

Il valore assegnato non è uno dei valori di HorizontalAlignment.

Esempio

L'esempio di codice seguente usa la classe NumericUpDown derivata e imposta alcune delle relative proprietà derivate da UpDownBase. Questo codice richiede che sia presente un NumericUpDown controllo denominato numericUpDown1, due ComboBox controlli denominati comboBox1 e comboBox2, e tre CheckBox controlli denominati checkBox1, checkBox2e checkBox2 creati in un modulo. Aggiungere gli elementi seguenti a comboBox1: None, Fixed3De FixedSingle. Aggiungere gli elementi seguenti a comboBox2: Left, Righte Center.

Il codice consente di modificare i valori delle proprietà in fase di esecuzione e vedere come ogni oggetto influisce sull'aspetto e sul comportamento della casella di rotazione.

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

Si applica a

Prodotto Versioni
.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

Vedi anche