Compartir vía


SelectionRange Clase

Definición

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

public ref class SelectionRange sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))]
public sealed class SelectionRange
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))>]
type SelectionRange = class
Public NotInheritable Class SelectionRange
Herencia
SelectionRange
Atributos

Ejemplos

En el ejemplo siguiente se establece la SelectionRange propiedad de un MonthCalendar control basado en dos fechas especificadas en dos TextBox controles cuando se hace clic en .Button En este código se supone que se han creado nuevas instancias de un MonthCalendar control, dos TextBox controles y un Button en .Form Es posible que considere la posibilidad de agregar código para validar los Text cuadros de texto asignados para 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 = gcnew 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.SelectionRange = new SelectionRange(
        DateTime.Parse(textBox1.Text),
        DateTime.Parse(textBox2.Text));
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs)
   ' 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 ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub

Comentarios

SelectionRange es la fecha o las fechas seleccionadas y resaltadas en el MonthCalendar control. Si solo se selecciona una fecha, los valores de propiedad Start y End serán iguales. El SelectionRange usuario puede cambiar haciendo clic en una fecha mientras arrastra el puntero del mouse a través de las fechas deseadas, o puede establecer el intervalo en el código. Por ejemplo, es posible que quiera que el usuario escriba un intervalo de fechas en dos TextBox controles o dos DateTimePicker controles y establezca el SelectionRange en función de esas fechas.

Constructores

SelectionRange()

Inicializa una nueva instancia de la clase SelectionRange.

SelectionRange(DateTime, DateTime)

Inicializa una nueva instancia de la clase SelectionRange con las fechas de comienzo y final especificadas.

SelectionRange(SelectionRange)

Inicializa una nueva instancia de la clase SelectionRange con el intervalo de selección especificado.

Propiedades

End

Obtiene o establece la fecha y la hora finales del intervalo de selección.

Start

Obtiene o establece la fecha y la hora de inicio del intervalo de selección.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa SelectionRange.

Se aplica a

Consulte también