Exportar (0) Imprimir
Expandir todo

SelectionRange (Clase)

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(System.Windows.Forms.SelectionRangeConverter) */ 
public final class SelectionRange
TypeConverterAttribute(System.Windows.Forms.SelectionRangeConverter) 
public final class SelectionRange
No aplicable.

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

Los miembros estáticos públicos (Shared en Visual Basic) 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 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0
Mostrar:
© 2015 Microsoft