IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

MonthCalendar : DateChanged


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut MonthCalendar : DateChanged
    Bonjour,

    J'ai 1 MonthCalendar et je gerre l'évènement "DateChanged" (et aucun autre).
    Je ne comprends pas pourquoi il se déclenche toutes les minutes (à peu près) sans que je touche quoi que ce soit.
    Quand je regarde .End et .Start, ils n'ont pas changé, et il n'y a à priori pas d'heure dans ces 2 propriétés (l'heure est toujours à 0).

    Question 1 : QQ sait pq ça se déclenche ?
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Citation Envoyé par bib34690 Voir le message
    Bonjour,

    J'ai 1 MonthCalendar et je gerre l'évènement "DateChanged" (et aucun autre).
    Je ne comprends pas pourquoi il se déclenche toutes les minutes (à peu près) sans que je touche quoi que ce soit.
    Quand je regarde .End et .Start, ils n'ont pas changé, et il n'y a à priori pas d'heure dans ces 2 propriétés (l'heure est toujours à 0).

    Question 1 : QQ sait pq ça se déclenche ?
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.
    1 : Pas d'idée
    2 : Tu n'as qu'à appeler la même méthode dans le DateChanged et dans le Checked.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par bib34690 Voir le message
    Question 1 : QQ sait pq ça se déclenche ?
    Ch'ais pas ...
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.
    Une chtite contradiction pour la route ?
    D'un coté tu te plains qu'il se déclenche a priori sans cause et de l'autre tu voudrais le déclencher sans cause aussi

    Sinon, forcer un event, n'est pas, comme exprimé supra, la meilleure méthode; fais les appeler une méthode commune, ton code y gagnera en lisibilité.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  4. #4
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut
    Pour la question 1, j'ai mis 1 flag en attendant pour ne pas excuter la procedure ttes les minutes, mais j'aimerais comprendre...

    Pour la question 2, il n'y avait pas contradiction car je précisais que je voulais l'activer depuis un evenement d'une checkbox...ç'était une autre question.
    Mais tu as raison, le code sera + propre si je crée 1 procédure à part.

    merci pour votre aide ...

  5. #5
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 756
    Points : 2 990
    Points
    2 990
    Par défaut Réponse (???) à la question 1
    Bonjour

    J'essaie de mieux comprendre comment fonctionne le contrôle et j'utilise donc Google. Ci-dessous un lien qui me semble répondre à ta première question.

    http://www.vbforums.com/showthread.p...61394&t=526944

    >actually monthcalender automatically get MCN_SELCHANGE notification
    >from operating system to keep it updated and hence it fires this event
    >automatically but you can put this check
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

  6. #6
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut
    merci.
    La question remonte à un an et j'avais oublié de marquer "résolu".

    J'avais passé du temps à chercher sur google, et cette réponse n'y figurait pas à l'époque...

  7. #7
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut ...et ça ne le fait plus sous Win 7
    la aussi, pas trouvé d'explication sur google.

    J'avais finalement utilisé cette fonctionnalité pour actualiser mon affichage ss avoir à gérer 1 timer mais le MC de Win7 ne déclenche visiblement plus cet évènement ttes les 2 mn ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MonthCalendar Event Datechanged
    Par sinople dans le forum VB.NET
    Réponses: 9
    Dernier message: 14/12/2010, 22h05
  2. MonthCalendar
    Par yanba dans le forum Delphi
    Réponses: 10
    Dernier message: 15/03/2007, 10h40
  3. [C#] Comment rafraichir MonthCalendar suite à AddYear ?
    Par BoeufBrocoli dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/02/2006, 18h02
  4. afficher une date d'1 monthcalendar d'un datetimepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/07/2005, 10h00
  5. MonthCalendar Jours affichés
    Par YanK dans le forum Composants VCL
    Réponses: 3
    Dernier message: 11/06/2003, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo