Partager via


SelectionRange Classe

Définition

Représente une plage de sélection de dates dans un contrôle Month Calendar.

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 lorsque l’utilisateur clique sur un Button . Ce code suppose que de nouvelles instances d’un MonthCalendar contrôle, de deux TextBox contrôles et d’un Button ont été créées sur un Form. Vous pouvez envisager d’ajouter du code pour valider le Text affecté aux zones de texte afin de 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

est SelectionRange la ou les dates sélectionnées et mises en surbrillance sur le MonthCalendar contrôle. Si une seule date est sélectionnée, les valeurs de propriété Start et End sont égales. Le SelectionRange peut être modifié par l’utilisateur en cliquant sur une date tout en faisant glisser le pointeur de la souris sur les dates souhaitées, ou vous pouvez définir la plage dans le code. Par exemple, vous pouvez demander à l’utilisateur d’entrer une plage de dates dans deux TextBox contrôles ou deux DateTimePicker contrôles et de définir en SelectionRange fonction de ces dates.

Constructeurs

SelectionRange()

Initialise une nouvelle instance de la classe SelectionRange.

SelectionRange(DateTime, DateTime)

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

SelectionRange(SelectionRange)

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

Propriétés

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

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente SelectionRange.

S’applique à

Voir aussi