Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà UpDownBase.UpDownAlign

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta l'allineamento dei pulsanti in alto e in basso nella casella di selezione, detta anche controllo di scorrimento.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public LeftRightAlignment UpDownAlign { get; set; }

Valore proprietà

Type: System.Windows.Forms.LeftRightAlignment

Uno dei valori di LeftRightAlignment. Il valore predefinito è Right.

Exception Condition
InvalidEnumArgumentException

Il valore assegnato non è uno del LeftRightAlignment valori.

L'esempio di codice seguente viene utilizzata la classe derivata NumericUpDown e vengono impostate alcune proprietà derivate da UpDownBase. Questo codice è necessario che un NumericUpDown controllo denominato numericUpDown1, due ComboBox controlli denominati comboBox1 e comboBox2, e tre CheckBox controlli denominati checkBox1, checkBox2, e checkBox2 creati in un form. Aggiungere i seguenti elementi per comboBox1: None, Fixed3D, e FixedSingle. Aggiungere i seguenti elementi per comboBox2: Left, Right, e Center.

Il codice consente di modificare i valori delle proprietà in fase di esecuzione e verificare come viene influenzato l'aspetto e il comportamento della casella di selezione.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: