Je m'etais déja cassé les dents sur le truc

Et je retombe dedans sans retrouver la solution

J'essaye de creer une colonne de type color dans une datatable en vue de l'utiliser dans un datagridview

Mais je dois me planter quelque part dans les cast

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
// Creation de la colonne
      DataColumn col1 = new DataColumn();
      col1.DataType = typeof(Color); // System.Type.GetType("System.Drawing.Color");
      col1.ColumnName = "Color";
      dt.Columns.Add(col1);
 
// Assignation d'une couleur      
      cRow["Color"]= Colors.Blue;
 
// Tentative de recuperation
      Color v = (Color)(tmpDGV["Color", i].Value);
Message : Invalid Cast
Et le debugueur me dit

tmpDGV["Color", i].Value "Color [Blue]" object {string};


A mon avis, le problème est a la creation mais je ne sais plus comment faire ?

Quelqu'un sait comment faire ?

Merci de votre aide