UpDownBase.Select(Int32, Int32) Metodo

Definizione

Seleziona un intervallo di testo nella casella di selezione, detta anche controllo di scorrimento, specificando la posizione iniziale e il numero di caratteri da selezionare.

C#
public void Select(int start, int length);

Parametri

start
Int32

Posizione del primo carattere da selezionare.

length
Int32

Numero totale dei caratteri da selezionare.

Esempio

Nell'esempio di codice seguente viene utilizzata la classe NumericUpDownderivata . Questo codice richiede che un NumericUpDown controllo e un Button oggetto siano stati creati in una maschera e che lo System.Drawing spazio dei nomi sia stato aggiunto come riferimento. Nell'evento Click per il pulsante aumenta la dimensione del punto del testo nel NumericUpDown controllo . In questo modo viene richiesto al controllo di regolarne PreferredHeight la proprietà in modo che tutto il testo sia visibile nel controllo . Dopo che l'utente immette un nuovo valore e lascia il NumericUpDown controllo, il testo viene convertito in un valore numerico da un valore stringa e convalidato per essere compreso tra i Minimum valori e Maximum . Se il valore non è valido, viene visualizzato un MessageBox oggetto con l'errore e il Select metodo selezionerà il testo in modo che l'utente possa immettere un nuovo valore.

C#
private void numericUpDown1_Leave(Object sender,
                                  EventArgs e)
{
   /* If the entered value is greater than Minimum or Maximum,
      select the text and open a message box. */
   if((System.Convert.ToInt32(numericUpDown1.Text) > numericUpDown1.Maximum) ||
      (System.Convert.ToInt32(numericUpDown1.Text) < numericUpDown1.Minimum))
   {
      MessageBox.Show("The value entered was not between the Minimum and" +
         "Maximum allowable values." + "\n" + "Please re-enter.");
      numericUpDown1.Focus();
      numericUpDown1.Select(0, numericUpDown1.Text.Length);
   }
}
   
private void button1_Click(Object sender,
                           EventArgs e)
{
   int varPrefHeight1;
   
   /* Capture the PreferredHeight before and after the Font
      is changed, and display the results in a message box. */
   varPrefHeight1 = numericUpDown1.PreferredHeight;
   numericUpDown1.Font = new System.Drawing.Font("Microsoft Sans Serif",
      12F, System.Drawing.FontStyle.Bold);
   MessageBox.Show("Before Font Change: " + varPrefHeight1.ToString() +
      "\n" + "After Font Change: " + numericUpDown1.PreferredHeight.ToString());
}

Commenti

Il Select metodo può essere utilizzato quando la casella di selezione ottiene lo stato attivo o quando la proprietà non riesce la Text convalida dei dati. Quando si aggiunge il codice di convalida per il ValidateEditText metodo in una classe derivata, chiamare il Select metodo quando la convalida ha esito negativo.

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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche