SelectionRange Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |