UpDownBase.Select(Int32, Int32) Método

Definición

Selecciona un intervalo de texto en el cuadro de número (también conocido como control de flechas) que especifica la posición inicial y el número de caracteres que se van a seleccionar.

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

Parámetros

start
Int32

Posición del primer carácter que se seleccionará.

length
Int32

Número total de caracteres que se seleccionarán.

Ejemplos

En el ejemplo de código siguiente se usa la clase NumericUpDownderivada . Este código requiere que se haya creado un NumericUpDown control y un Button en un formulario y el System.Drawing espacio de nombres se haya agregado como referencia. En el Click evento del botón, el tamaño de punto del texto del NumericUpDown control aumenta. Esto solicita al control que ajuste su PreferredHeight propiedad para que todo el texto esté visible en el control. Una vez que el usuario escribe un nuevo valor y deja el NumericUpDown control, el texto se convierte en un valor numérico de un valor de cadena y se valida para que esté entre los Minimum valores y Maximum . Si el valor no es válido, se muestra un MessageBox elemento con el error y el Select método seleccionará el texto para que el usuario pueda escribir un nuevo valor.

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

Comentarios

El Select método se puede usar cuando el cuadro de número obtiene el foco o cuando la propiedad produce un error en la Text validación de datos. Al agregar el código de validación para el ValidateEditText método en una clase derivada, llame al método cuando se produzca un error en la Select validación.

Se aplica a

Producto Versiones
.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

Consulte también