DecimalPlaces Proprietà
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à NumericUpDown.DecimalPlaces

 

Ottiene o imposta il numero di posizioni decimali che si desidera visualizzare nella casella di selezione, denominata anche controllo di scorrimento.

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

public int DecimalPlaces { get; set; }

Valore proprietà

Type: System.Int32

Numero di posizioni decimali da visualizzare nella casella di selezione.Il valore predefinito è 0.

Exception Condition
ArgumentOutOfRangeException

Il valore assegnato è minore di 0.

-oppure-

Il valore assegnato è maggiore di 99.

Quando il DecimalPlaces proprietà è impostata, il UpdateEditText viene chiamato per aggiornare la visualizzazione della casella di selezione per il nuovo formato.

Il simbolo decimale appropriato è determinato dalle impostazioni internazionali del sistema operativo dell'utente.

Esempio di codice seguente crea e Inizializza un NumericUpDown controllo, vengono impostate alcune proprietà comuni e consente all'utente di modificare alcune di queste proprietà in fase di esecuzione.Questo codice presuppone tre CheckBox controlli sono stati memorizzati su un form e i gestori per loro Click sono stata creata un'istanza di eventi.Il DecimalPlaces, ThousandsSeparator, e Hexadecimal verranno impostate le Click evento di ogni casella di controllo.

public void InstantiateMyNumericUpDown()
{
   // Create and initialize a NumericUpDown control.
   numericUpDown1 = new NumericUpDown();

   // Dock the control to the top of the form.
   numericUpDown1.Dock = System.Windows.Forms.DockStyle.Top;

   // Set the Minimum, Maximum, and initial Value.
   numericUpDown1.Value = 5;
   numericUpDown1.Maximum = 2500;
   numericUpDown1.Minimum = -100;

   // Add the NumericUpDown to the Form.
   Controls.Add(numericUpDown1);
}

// Check box to toggle decimal places to be displayed.
private void checkBox1_Click(Object sender,
                             EventArgs e)
{
   /* If DecimalPlaces is greater than 0, set them to 0 and round the 
      current Value; otherwise, set DecimalPlaces to 2 and change the 
      Increment to 0.25. */
   if (numericUpDown1.DecimalPlaces > 0)
   {
      numericUpDown1.DecimalPlaces = 0;
      numericUpDown1.Value = Decimal.Round(numericUpDown1.Value, 0);
   }
   else
   {
      numericUpDown1.DecimalPlaces = 2;
      numericUpDown1.Increment = 0.25M;
   }
}

// Check box to toggle thousands separators to be displayed.
private void checkBox2_Click(Object sender,
                             EventArgs e)
{   
   /* If ThousandsSeparator is true, set it to false; 
      otherwise, set it to true. */
   if (numericUpDown1.ThousandsSeparator)
   {
      numericUpDown1.ThousandsSeparator = false;
   }
   else
   {
      numericUpDown1.ThousandsSeparator = true;
   }
}

// Check box to toggle hexadecimal to be displayed.
private void checkBox3_Click(Object sender, 
                             EventArgs e)
{
   /* If Hexadecimal is true, set it to false; 
      otherwise, set it to true. */    
   if (numericUpDown1.Hexadecimal)
   {
      numericUpDown1.Hexadecimal = false;
   }
   else
   {
      numericUpDown1.Hexadecimal = true;
   }
}

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