SelectionRange Classe

Definição

Representa um intervalo de seleção de datas num controlo mensal do calendário.

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 seguinte define a SelectionRange propriedade de um MonthCalendar controlo com base em duas datas inseridas em dois TextBox controlos quando a Button é clicado. Este código assume que foram criadas novas instâncias de um MonthCalendar controlo, dois TextBox controlos e um Button num Form. Pode considerar adicionar código para validar as Text caixas de texto atribuídas e verificar se 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

Observações

É SelectionRange a data ou datas selecionadas e destacadas no MonthCalendar controlo. Se apenas uma data for selecionada, os Start valores das propriedades e End serão iguais. Podem SelectionRange ser alterados pelo utilizador clicar numa data enquanto arrasta o ponteiro do rato pelas datas desejadas, ou pode definir o intervalo no código. Por exemplo, pode querer que o utilizador introduza um intervalo de datas em dois TextBox controlos ou DateTimePicker dois controlos e defina com base SelectionRange nessas datas.

Construtores

Name Description
SelectionRange()

Inicializa uma nova instância da SelectionRange classe.

SelectionRange(DateTime, DateTime)

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

SelectionRange(SelectionRange)

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

Propriedades

Name Description
End

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

Start

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o SelectionRange.

Aplica-se a

Ver também