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 :

[c#] Databindings CheckBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut [c#] Databindings CheckBox
    Salut.
    Je sais comment réaliser un databindings sur des TextBox... il n'y a aucun problème. Maintenant j'aimerais réaliser la même chose pour des checkbox, je vois en design qu'il y a plus de propriété, j'ai fais des tests mais je ne comprend pas trop comment ça marche...
    J'ai dans une base de donnée des champs où je dois inscrire la valeur 1 ou 0 en fonction de l'état du checkbox...

    Quelqu'un peut m'expliquer comment marche le databindings pour ces contrôles ?

    Merci.

  2. #2
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Salut,
    Tu récupéres les données de ta base dans un datatable je suppose. Donc pour chaque enregistrement tu vérifies la valeur de ton champs. Si c'est 0 alors chkBox.Checked = False, sinon chkBox.Checked = True.
    Pas de difficulté particuliere normalement.

  3. #3
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Pour récupérer mes données j'utilise un daraadapter avec lequel je fill mon dataset. Si il y a possibilité de faire un databindings, tout comme quand je databind mes textbox, c'est beaucoup plus simple que de faire une requete en dur pour ajouter tout
    Sinon oui je peux faire que tu me dis, faire une requete et avec quelques if déterminer ce que je dois ecrire dans ma base de donnée.

  4. #4
    Membre confirmé Avatar de Fredo02
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 146
    Par défaut databinding
    essaye plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.checkbox.DataBinding.Add("Checked",dataset,"table.colonne");


    je suppose que tu lie tes textbox de cette maniere :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.textbox.DataBinding.Add("Text",dataset,"table.colonne");


    Dans ce cas tu affiche la valeur dans le textbox, et bien c'est le meme principe pour le checkbox sauf que la il n'y a pas de propriété Text...

    voila et bon courage

  5. #5
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Oui ok... mais comment lui dire "Tu met true dans le dataset quand c'est coché" ou false... Pour un textbox il met automatiquement le contenu... mais ici...?

  6. #6
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Pourquoi tu ne veux pas appliquer la méthode ultra simple que je t'ai filé ?

  7. #7
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Ben c'est beaucoup plus lourd je pense. Je dois faire un test pour chaque checkbox, alors qu'un databinding, le ferait pour moi. Je me trompe ?

  8. #8
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Si tu dois passer 2 jours a chercher comment faire, a mon avis t'as plus rapide de faire comme je t'ai dis... d'autant plus qu'une simple boucle For... Next le fera tres rapidement...

  9. #9
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Citation Envoyé par graphicsxp
    Si tu dois passer 2 jours a chercher comment faire, a mon avis t'as plus rapide de faire comme je t'ai dis... d'autant plus qu'une simple boucle For... Next le fera tres rapidement...
    Disons que ta solution est bonne je la garde de coté au cas où je n'y arriverai pas . :-) merci en tout cas :-)

    En design je vois plusieurs possibilité pour leurs databind :

    - checkAlign
    - checked
    - checkState
    - tag
    - text

    Avec des textbox je n'ai jamais utilisé que text...
    Je ne sais pas comment faire pour lui dire quand j'ai "1" dans la base de donnée, tu coches, sinon tu laisse décoché.
    J'ai fais des test en utilisant checked... et quelque soit la valeur (c'est un champ numérique) il me coche la case... Pq ?

    HELP

  10. #10
    Membre éclairé Avatar de diaboloche
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    592
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 592
    Par défaut
    Apperemment il faut créer une colonne de type true/false dans la database... Ca fonctionne à première vue

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/03/2012, 18h54
  2. checkBox et DataBinding
    Par Julien666 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/12/2007, 17h44
  3. Checkbox
    Par rgarnier dans le forum XMLRAD
    Réponses: 11
    Dernier message: 06/03/2003, 10h48
  4. Couleur d'un CheckBox
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/07/2002, 14h48
  5. CheckBox en Read Only
    Par MrJéjé dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/06/2002, 15h00

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