Este tema aún no ha recibido ninguna valoración - Valorar este tema

SelectionRange (Clase)

Actualización: noviembre 2007

Representa un intervalo de selección de fecha en un control de calendario mensual.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
[TypeConverterAttribute(typeof(SelectionRangeConverter))]
public sealed class SelectionRange
/** @attribute TypeConverterAttribute(SelectionRangeConverter) */
public final class SelectionRange
public final class SelectionRange

SelectionRange es la fecha o fechas seleccionadas y resaltadas en el control MonthCalendar. Si se selecciona una sola fecha, los valores de las propiedades Start y End serán iguales. El usuario puede cambiar SelectionRange al hacer clic en una fecha mientras arrastra el puntero del mouse (ratón) por las fechas deseadas o bien el intervalo puede establecerse en el código. Por ejemplo, tal vez desee que el usuario especifique un intervalo de fechas en dos controles TextBox o dos controles DateTimePicker y establezca SelectionRange basándose en esas fechas.

En el siguiente ejemplo se establece la propiedad SelectionRange de un control MonthCalendar según dos fechas especificadas en dos controles TextBox cuando se hace clic en un control Button. En este código se supone que se han creado nuevas instancias de un control MonthCalendar, dos controles TextBox y un control Button en un objeto Form. Se puede considerar la adición de código para validar la propiedad Text asignada a los cuadros de texto con el fin de comprobar que contienen fechas válidas.

private void button1_Click(object sender,
                           EventArgs e)
{
   // Set the SelectionRange with start and end dates from text boxes.
   try
   {
      monthCalendar1.SelectionRange = new SelectionRange(
        DateTime.Parse(textBox1.Text),
        DateTime.Parse(textBox2.Text));
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}


private void button1_Click(Object sender, EventArgs e)
{
    // Set the SelectionRange with start and end dates from text boxes.
    try {
        monthCalendar1.set_SelectionRange(
        new SelectionRange(DateTime.Parse(textBox1.get_Text()), 
            DateTime.Parse(textBox2.get_Text())));
    }
    catch (System.Exception ex) {
        MessageBox.Show(ex.get_Message());
    }
} //button1_Click


System.Object
  System.Windows.Forms.SelectionRange
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar