Partager via


SelectionRange Classe

Définition

Représente une plage de sélection de dates dans un contrôle calendrier mensuel.

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
Héritage
SelectionRange
Attributs

Exemples

L’exemple suivant définit la SelectionRange propriété d’un MonthCalendar contrôle en fonction de deux dates entrées dans deux TextBox contrôles lorsqu’un Button clic est fait. Ce code suppose que de nouvelles instances d’un MonthCalendar contrôle, deux TextBox contrôles et un Button ont été créés sur un Form. Vous pouvez envisager d’ajouter du code pour valider les Text zones de texte affectées pour vérifier qu’elles contiennent des dates valides.

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

Remarques

Il SelectionRange s’agit de la date ou des dates sélectionnées et mises en surbrillance sur le MonthCalendar contrôle. Si une seule date est sélectionnée, les Start valeurs de propriété sont End égales. Vous SelectionRange pouvez le modifier en cliquant sur une date lors du glissement du pointeur de la souris sur les dates souhaitées, ou vous pouvez définir la plage dans le code. Par exemple, vous souhaiterez peut-être que l’utilisateur entre une plage de dates dans deux TextBox contrôles ou deux DateTimePicker contrôles et définir la SelectionRange valeur en fonction de ces dates.

Constructeurs

Nom Description
SelectionRange()

Initialise une nouvelle instance de la classe SelectionRange.

SelectionRange(DateTime, DateTime)

Initialise une nouvelle instance de la SelectionRange classe avec les dates de début et de fin spécifiées.

SelectionRange(SelectionRange)

Initialise une nouvelle instance de la SelectionRange classe avec la plage de sélection spécifiée.

Propriétés

Nom Description
End

Obtient ou définit la date et l’heure de fin de la plage de sélection.

Start

Obtient ou définit la date et l’heure de début de la plage de sélection.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente le SelectionRange.

S’applique à

Voir aussi