Bonjour,
Bon le titre est bancal, désolé, mais je débute ^^
J'ai un Formulaire qui contient un TabControl et un Calendrier (ils sont séparés), des TabPages instanciés par une classe à côté ("Onglet" héritant de TabPage), et des UserControl qui sont rattachés à chaque "Onglet".
Quand le Calendrier est directement dans un TabPage, il n'est pas difficile de récupérer un changement de date fait avec, pour que le TabPage change les données affichées.
Mais ici, Tabpages et Calendrier sont séparés, pour faire qu'un changement de date modifie TOUTES les TabPages d'un coup.
Mais je ne vois pas comment envoier un changement de date vers les UserControl (J'avais pensé faire un DateTime[], contenant debut & fin, mais je coince à envoier)... Et encore moins faire comprendre au UserControl qu'il devra modifier les données à CHAQUE réception d'un DateTime[].
Je suppose qu'il faut passer par des délégués, mais je n'arrive pas du tout à comprendre leur fonctionnement. J'ai aussi cru lire qu'une Propriété ferait aussi l'affaire mais je n'arrive à le partir du Formulaire pour atteindre le UserControl
Est-ce que quelqu'un aurait une solution ?
Partager