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

VB.NET Discussion :

Souci avec l'objet "MonthCalendar" sous seven


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut Souci avec l'objet "MonthCalendar" sous seven
    Bonjour à tous,

    J'ai un petit souci avec le contrôle "MonthCalendar" sous windows 7.

    Lorsque je crée et compile je suis sous Windows XP et pas de souci, le calendrier apparaît sans souci. (VS2010)

    Mais lorsque je l’exécute sous Win7, toutes les dates non accessible ne sont pas visible.

    Je m'explique:
    J'ai une base de données que j'affiche sous forme de courbes grâce à zegrapf. La durée des données pouvant être très importante j'affiche 2 calendriers sur le 1er on sélectionne la date de début et le second la date de fin. Ce qui permet à l'utilisateur de sélectionner la période qu'il souhaite visualiser. Toutefois j'ai bloqué les dates non possible (Inutile que l'utilisateur sélectionne une date avant le début des valeurs de la base de données ainsi qu’après).

    MonthCalendarDeb.MinDate = _DateMini
    MonthCalendarFin.MaxDate = _DateMaxi

    Et ces dates qui ne sont pas sélectionnables sous WinXP se retrouve non visible sous Win7. J'ai essayé de changer la couleur du texte mais rien n'y change.
    Cela fait bizarre car en imaginant que la date de début soit le 31juillet, dans le calendrier de début il n'y a que le 31 de visible, le reste étant masqué donc un cadre vide avec juste 31, c'est pas top.

    Avez vous une idée

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    il n'y a pas grand chose à y faire
    certains contrôles sont gérés par l'os et donc diffèrent d'un os à l'autre

    éventuellement tu peux tenter de décocher "activer les style visuels XP" dans les propriétés du projet, mais d'une part je ne suis pas sur que ca concerne le monthcalendar, d'autre part le reste de l'appli sera légèrement modifié au passage
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Voici les 2 visualisations:

    Sous XP:



    Sous Win7:

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    oui je sais bien, c'est windows 7 qui fait ca, et dans tous les logiciels qui utilisent ce type de controle de l'os
    personnellement je préfère la version windows 7, on voit mieux qu'il y a des dates qu'on ne peut pas sélectionner

    mais comme je l'ai dit à part redévelopper ce controle toi même il n'y a rien à y faire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Merci pour la solution de décocher le contrôle visuel XP cela marche bien:

    Nouvelle version sous Win7:


    Je ne sais pas si je vais garder celle là, mais cela marche. Il est vrai que pas mal d'autres objets sont aussi modifiés et sont moins "beau"

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    si tu as un décompilateur genre reflector ou justdecompile, tu peux jeter un oeil sur le code source de ce controle et comment il se déssine selon si enablevisualstyle vaut true ou false, et peut etre que tu pourras par reflection ne désactiver le visualstyle que pour le monthcalendar
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    si tu as un décompilateur genre reflector ou justdecompile, tu peux jeter un oeil sur le code source de ce controle et comment il se déssine selon si enablevisualstyle vaut true ou false, et peut etre que tu pourras par reflection ne désactiver le visualstyle que pour le monthcalendar
    Merci bien, je regarderais.

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

Discussions similaires

  1. [AC-2003] Soucis avec un formulaire qui modifie un sous état
    Par manutazounet dans le forum IHM
    Réponses: 0
    Dernier message: 17/03/2014, 19h23
  2. problème avec l'installation de Oracle 10g sous Seven
    Par scaryfan dans le forum Installation
    Réponses: 1
    Dernier message: 25/10/2009, 22h22
  3. Réponses: 0
    Dernier message: 13/05/2009, 12h05

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