Bonjour, ce que leprov te propose c'est d'ajouter un composant datetimepicker pour la saisie des dates (c'est un composant proposé par visual (qui se présente sous la forme d'un calendrier), comme un label, un bouton, une textbox, etc.)
Si toutefois les dates que tu veux comparer ne sont pas saisies par un utilisateur tu peux instancier des DateTime.
Si tu passes par une saisie rajoute à ta form deux datetimepicker (
dateTimePickerDateDebut,dateTimePickerDateFin)et autant de combobox que nécessaire (4 si tu t'arrêtes aux minutes, 6 si tu t'arrêtes au secondes) :
DateTime DateDeDebut = dateTimePickerDateDebut.Value;
DateTime DateDeFin = dateTimePickerDateFin.Value;
DateTime HeureDeDebut = new DateTime(1, 1, 1, Convert.ToInt32(comboBoxHeureDebut.Text), Convert.ToInt32(comboBoxMinuteDebut.Text), Convert.ToInt32(comboBoxSecondeDebut.Text));
DateTime HeureDeFin = new DateTime(1, 1, 1, Convert.ToInt32(comboBoxHeureFin.Text), Convert.ToInt32(comboBoxMinuteFin.Text), Convert.ToInt32(comboBoxSecondeFin.Text));
if (HeureDeDebut > HeureDeFin && DateDeDebut < DateDeFin)
{
//valide
}
else
{
//pas valide
}
Si tu ne passes pas par une saisie surcharge le constructeur de DateTime pour créer ta date (ici c'est ce qui est fait pour les heures, en fait les "1,1,1" correspondent à la date 01/01/01, ce qui permet de ne comparer que l'heure ensuite)
Bon courage

_Syl_