Salut

Question simple...

Ayant toujours été une bille en base de donnée ;(

Voici la problématique à résoudre...

Prenons la classe de data:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
public class MyData
    {
        private int age;
        private string prenom;
        private string name;
 
        public MyData()
        {
        }
 
        public MyData(int a, string n, string p)
        {
            age = a;
            name = n;
            prenom = p;
        }
 
        [DisplayName("L'age du capitaine")]
        public int Age
        {
            get { return age; }
            set { age = value; }
        }
 
        [DisplayName("Nom du capitaine")]
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
 
 
        public string Prenom
        {
            get { return prenom; }
            set { prenom = value; }
        }
    }
Dans mon designer, je fais:
BindingSource
Source = List<MyData> (par code)...

A l'affichage, tout est bien.

Maintenant, si je veux que le champs "Age" (int) n'affiche pas un age mais plutot une valeur type "jeune", "ado", "vieux"

Il me faut une association entre la valeur Age et la liste des dénominations.

Ma question: Comment je fais celà pour qu'au final, j'ai pas l'age (int) d'affiché dans ma DGV mais la dénomination associée ?

(pour simplifier, on peut transformer l'age en "index"...)

Merci d'avance si celà n'est ni trop long ni trop difficile à expliquer

(perso, je pense que les pros du de la BD vont me sortir la solution en 3 minutes)...