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 :

Tableau de valeur


Sujet :

Windows Forms

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 81
    Par défaut Tableau de valeur
    Bonjour,

    c'est idiot, je sais faire ça sous PHP mais je n'ai aucune idée de la façon de m'y prendre concrètement sur VS en c#.

    J'ai un champs status dans une table de ma bdd. Quand ce champ vaut 1, je sais que mon article est arrivé, quand il vaut 5, je sais qu'il est en rayon, quand il vaut 10, je sais que l'article est effacé de nos articles...

    J'ai une liste sous C#, j'affiche des infos sur l'article dont son status. Pour l'instant je n'ai que des chiffres dans ma colonne, je voudrais verbaliser un peu tout ça. Alors soit:
    1) Dans ma boucle qui permet d'afficher les éléments dans ma liste, je fais un switch case, mais j'ai peur que ce soit trop long à traiter.
    2) Je crée un tableau avec toutes les valeurs dedans:
    {1,"Arrivé":2,"Stocké":5,"En rayon"...}
    et dans ma boucle je récupère la valeur en appelant ce tableau. Mais je ne sais pas du tout comment m'y prendre. En plus je souhaiterais initialiser ce tableau dans un fichier pour qu'on puisse le modifier sans recompiler l'appli.

    Par avance, merci de m'éclairer.

    Alex

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Salut,

    fais une enumeration, ca sert à ca. =)

    Bon courage.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 81
    Par défaut
    J'y ai bien pensé à faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    enum Status
    {
    Arrive=1,
    En rayon=5,
    Supprime=9,
    }
    Mais ensuite comment je fais pour comparé ça à mon entier que je récupère dans ma bdd via mon datareader?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    enum Statut : short
    {
    Arrive=1,
    En rayon=5,
    Supprime=9,
    }
     
    [...]
     
    if ((short)reader[maColonneDeStatut] == (short)Status.Arrive)

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

Discussions similaires

  1. dessiner une courbe à partir d'un tableau de valeur
    Par bob75018 dans le forum C++Builder
    Réponses: 8
    Dernier message: 15/06/2007, 04h29
  2. [Ant]Lire un XML - renvoyer un tableau de valeurs
    Par gael.poffet dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 06/03/2006, 15h32
  3. [Tableaux] récupérer un tableau de valeur
    Par PAYASS59 dans le forum Langage
    Réponses: 7
    Dernier message: 16/02/2006, 12h22
  4. retourné un tableau de valeur d'une fonction
    Par hoaxpunk dans le forum Oracle
    Réponses: 2
    Dernier message: 24/01/2006, 17h36
  5. tableau comme valeur dans un hash de hash
    Par king_kunu dans le forum Langage
    Réponses: 2
    Dernier message: 02/01/2006, 16h05

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