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 :

convertir un boolean en oui /non


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut convertir un boolean en oui /non
    bonjour,
    j'ai un gridview qui va contenir un champ de forme boolean true/false mais moi je veux qu'il affiche oui/non en utilisant le code VB.net comment dois je faire pour le formater ???
    merci beaucoup de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 102
    Par défaut
    Bonjour marie-anne,

    Si ta valeur vient d'une table SQL, tu peux la convertir dans ta requête qui te renvoit les données:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT	value = CASE	WHEN MonChamp = 1 
    			THEN 'OUI' 
    			ELSE 'NON' END
    FROM	MaDataBase.dbo.MaTableSQL

    Pascal

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Tu as la possibilité d'utiliser une datgridviewcomboboxColumn et de définir sa source sur un dictionnaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dictionary<string, bool> values = new Dictionary<string, bool>();
    values.Add("Oui", True);
    values.Add("Non", False);
     
    maDataGridViewColumn.DataSource = new BindingSource(values);
    maDataGridViewColumn.DisplayMember = "Key";
    maDataGridViewColumn.ValueMember = "Value";

  4. #4
    Membre actif
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut
    merci pour vos reponses je vais essayer de els appliquer maintenant ^^

  5. #5
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    Sinon, avant l'ajout de données au contrôle DataGridView, tu contrôles les valeurs rentrées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If MaBoule = True Then
    MaChaine = "Oui"
    Else
    MaChaine = "False"
    End If
    Et ensuite, lorsque tu ajoutes les données au DataGridView, en supposant qu'il y ait 3 valeurs, tu fais comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView.Rows.Add(index,Valeur1,Valeur2,MaChaine)
    Attention, cela ne marche que si ton DataGridView n'est pas associé automatiquement à une récupération des données.

  6. #6
    Membre actif
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut
    Citation Envoyé par ostenhard Voir le message
    Bonjour,

    Tu as la possibilité d'utiliser une datgridviewcomboboxColumn et de définir sa source sur un dictionnaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dictionary<string, bool> values = new Dictionary<string, bool>();
    values.Add("Oui", True);
    values.Add("Non", False);
     
    maDataGridViewColumn.DataSource = new BindingSource(values);
    maDataGridViewColumn.DisplayMember = "Key";
    maDataGridViewColumn.ValueMember = "Value";
    j'ai essayé avec mais ca a pas marché sous vb.net

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Par défaut
    salut,

    tu as convertis le code ? ( c'est du c#)

  8. #8
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Si par GridView tu parles d'un DataGridView (auquel cas la prochaine fois il serait mieux de poster dans le forum Windows Forms ) j'utiliserais pour ma part l’évènement CellFormatting. Tu pourras ainsi modifier la valeur affichée, indépendamment de la valeur réelle.

    Par contre si après tu veux pouvoir modifier la valeur directement depuis le DataGridView, la solution avec la colonne ComboBox est celle à utiliser.

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

Discussions similaires

  1. Type Boolean (oui,non)
    Par Bakkach dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2012, 10h30
  2. Détection Javascript activé OUI/NON
    Par Lux interior dans le forum XMLRAD
    Réponses: 3
    Dernier message: 01/10/2009, 13h10
  3. Réponses: 1
    Dernier message: 06/03/2009, 14h58
  4. Champ de type oui/non
    Par dl_jarod dans le forum ASP
    Réponses: 4
    Dernier message: 13/10/2005, 16h03
  5. [access][sql] commen inserer un champ du type oui/non
    Par cmoa59 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/04/2005, 11h05

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