Udostępnij za pośrednictwem


SelectionRange Klasa

Definicja

Reprezentuje zakres wyboru dat w kontrolce kalendarza miesięcznego.

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
Dziedziczenie
SelectionRange
Atrybuty

Przykłady

W poniższym przykładzie właściwość kontrolki jest ustawiana SelectionRange na podstawie dwóch dat wprowadzonych do dwóch TextBox kontrolek po kliknięciu elementu Button .MonthCalendar W tym kodzie przyjęto założenie, że nowe wystąpienia kontrolki MonthCalendar , dwie TextBox kontrolki i obiekt Button zostały utworzone na obiekcie Form. Możesz rozważyć dodanie kodu w celu zweryfikowania przypisanego Text do pól tekstowych w celu sprawdzenia, czy zawierają one prawidłowe daty.

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

Uwagi

Jest SelectionRange to data lub daty wybrane i wyróżnione w kontrolce MonthCalendar . Jeśli wybrano tylko jedną datę, Start wartości właściwości i End będą równe. Element SelectionRange można zmienić, klikając datę podczas przeciągania wskaźnika myszy w żądanych datach lub ustawiając zakres w kodzie. Na przykład użytkownik może wprowadzić zakres dat do dwóch kontrolek lub dwóch TextBoxDateTimePicker kontrolek i ustawić SelectionRange na podstawie tych dat.

Konstruktory

SelectionRange()

Inicjuje nowe wystąpienie klasy SelectionRange.

SelectionRange(DateTime, DateTime)

Inicjuje SelectionRange nowe wystąpienie klasy z określonymi datami początkowymi i końcowymi.

SelectionRange(SelectionRange)

Inicjuje SelectionRange nowe wystąpienie klasy z określonym zakresem wyboru.

Właściwości

End

Pobiera lub ustawia datę i godzinę zakończenia zakresu wyboru.

Start

Pobiera lub ustawia datę początkową i godzinę zakresu wyboru.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący element SelectionRange.

Dotyczy

Zobacz też