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 :

rendre grisé un DateTimePicker si un champ est vide dans la base


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut rendre grisé un DateTimePicker si un champ est vide dans la base
    Bonjour tout le monde,

    J'utilise Visual Studio 2003.

    Mon souci est le suivant : J'ai une fenêtre avec un dateTimePicker(combo_date) qui contient une checkedBox(case à cocher) et je souhaiterais que cette case soit cocher si le champ de ma base SqlServer correspondant est vide.

    Explication par exemple : J'ai ma base "Intervention" avec comme champ 'Id', 'DatePriseEnCharge'. Imaginon que la 'DatePriseEnCharge' est = "NULL" alors dans ma fenêtre je souhaiterais que la case de la combo_date soit cocher.

    J'espère être assez clair.

    Quelqu'un a t'il une idée??

    Merci d'avance!!

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par défaut
    Salut,

    Je t'avouerai que je ne suis sur d'avoir tout compris concernant ton problème.

    Tu as la possibilité d'utiliser la propriété dateTimePicker.Checked pour checker la checkedBox (interne au datetimepicker).

    Concernant le moment auquel tu fais ce check, il est possible de le faire lorsque tu reçois une ligne de ton serveur SQL.

    En espérant t'avoir éclairer, et pourquoi continuer à le faire si ce n'a pas été le cas.

    Salutations.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à leo2v2o
    Merci pour ta réponse.

    Concernant le moment auquel tu fais ce check, il est possible de le faire lorsque tu reçois une ligne de ton serveur SQL.
    Qu'entend-tu par là??

    Ben en fait, je souhaiterai faire en sorte que le dateTimePicker.Checked soit faux(donc que le dateTamiPicker correspondant à la "dateDePriseEnCharge" prenne aucune valeur) si la DateDePriseEnCharge de la base = "<NULL>".

    Voici le code que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(IN_PRICHARG = "NULL")
    				DatePrisEnCharge.Checked=false;
    Et voici l'erreur qu'il m'affiche :
    C:\Documents and Settings\fils\Mes documents\Visual Studio Projects\SuiviClient_DistribInfo\SuiviIntervention.cs(1448): Le nom 'IN_PRICHARG' n'existe pas dans la classe ni dans l'espace de noms 'SuiviClient_DistribInfo.SuiviIntervention'
    Je comprend l'erreur mais je sait pas comment la résoudre.

    Merci d'avance!!

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Salut Loic!
    ton champ "IN_PRICHARG" équivaut à quoi?
    tu le sors de ta bdd ou c'est une variable?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à fally
    Ui désolé, "IN_PRICHARG" correspond à un champ de ma base de données plus précisément un champ de la table INTERVENTION.

  6. #6
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Citation Envoyé par loic20h28 Voir le message
    Ui désolé, "IN_PRICHARG" correspond à un champ de ma base de données plus précisément un champ de la table INTERVENTION.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(IN_PRICHARG == "NULL")
    Tu dois le récupérer (ce champ je veux dire) dans une variable avant de comparer

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

Discussions similaires

  1. vérifier qu'un champ est vide dans un formulaire
    Par dr_feelgood dans le forum IHM
    Réponses: 3
    Dernier message: 08/06/2007, 08h21
  2. Tester si champs est vide
    Par clems34 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/09/2005, 21h53
  3. Utiliser IF quand le champ est vide... (critère)
    Par samlepiratepaddy dans le forum Access
    Réponses: 5
    Dernier message: 19/09/2005, 16h57
  4. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 11h47
  5. Ne pas afficher un champs qui est vide dans ma BD
    Par yoda_style dans le forum ASP
    Réponses: 3
    Dernier message: 27/04/2004, 12h40

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