Compartilhar via


SelectionRange Classe

Definição

Representa um intervalo de seleção de datas em um controle de calendário de mês.

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
Herança
SelectionRange
Atributos

Exemplos

O exemplo a seguir define a SelectionRange propriedade de um MonthCalendar controle com base em duas datas inseridas em dois TextBox controles quando um Button é clicado. Esse código pressupõe que novas instâncias de um MonthCalendar controle, dois TextBox controles e um Button tenham sido criados em um Form. Você pode considerar a adição de código para validar as Text caixas de texto atribuídas para verificar se elas contêm datas 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

Comentários

A SelectionRange data ou as datas são selecionadas e realçadas no MonthCalendar controle. Se apenas uma data for selecionada, os Start valores e End a propriedade serão iguais. O SelectionRange usuário pode ser alterado clicando em uma data enquanto arrasta o ponteiro do mouse pelas datas desejadas ou você pode definir o intervalo no código. Por exemplo, talvez você queira que o usuário insira um intervalo de datas em dois TextBox controles ou dois DateTimePicker controles e defina com SelectionRange base nessas datas.

Construtores

Nome Description
SelectionRange()

Inicializa uma nova instância da classe SelectionRange.

SelectionRange(DateTime, DateTime)

Inicializa uma nova instância da SelectionRange classe com as datas de início e término especificadas.

SelectionRange(SelectionRange)

Inicializa uma nova instância da SelectionRange classe com o intervalo de seleção especificado.

Propriedades

Nome Description
End

Obtém ou define a data e a hora de término do intervalo de seleção.

Start

Obtém ou define a data e a hora de início do intervalo de seleção.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o SelectionRange.

Aplica-se a

Confira também