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# 2.0] DataGridvView,ComboBoxColumn : Enum dans la base. Afficher et Enregistrer ?


Sujet :

Windows Forms

  1. #1
    Membre éprouvé Avatar de Mourad
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 152
    Par défaut [C# 2.0] DataGridvView,ComboBoxColumn : Enum dans la base. Afficher et Enregistrer ?
    Bonjour,
    voilà ça fait 2 jours que je suis bloqué
    je vous explique mon problème:
    j'ai une base sql server 2005 dans laquelle une colonne est en int, dans cette colonne j'enregistre les valeurs d'une énumération, mon problème est le suivant, comment afficher des descriptions au lieu des entiers dans la colonne combobox de mon datagridview tout en me permettant d'enregistrer la valeur int dans la base.
    ps : y'a-t-il vraiment un bon tutoriel sur le datagridview avec les datasources ?

    merci d'avance

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    hello ,

    pour le combobox il faut te servir des propriétés "Text" et "Valuemember" , la premiere affiche tes noms dans le combobox , la deuxieme donne l'int associé au nom !

    Par contre désolé j ai po de tuto sous la main!
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Sinon dans le meme genre tu as :
    Tu fais ta requete qui remplis ta view,
    tu en fais une autre qui remplie la combo des libelles (voir la conversation de wiprow)

    et sur le changeselectitem tu recupere le ItemValue ou le ValueMember

  4. #4
    Membre éprouvé Avatar de Mourad
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 152
    Par défaut
    merci c bon
    pourtant je ne faisais que ça .... en fait j'affectais l'énumération à value ce qui est faux, il fallait affcter la cast en int de l'énumération
    pour

    voir la conversation de wiprow? elle est où ?

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

Discussions similaires

  1. enum dans une classe ?
    Par tintin72 dans le forum C++
    Réponses: 5
    Dernier message: 14/11/2007, 18h52
  2. Champs enum dans une table
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 26/10/2007, 16h42
  3. ENUM dans une autre table
    Par sebas16_911 dans le forum Débuter
    Réponses: 1
    Dernier message: 06/04/2006, 17h38
  4. [9i]le type ENUM dans oracle???
    Par hoaxpunk dans le forum Oracle
    Réponses: 2
    Dernier message: 10/02/2006, 15h33
  5. declarer un enum dans une classe
    Par d-a-v-e dans le forum C++
    Réponses: 15
    Dernier message: 10/02/2006, 00h46

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