Ok je suis aller sur le forum de csharp, il me renvoie ici,

.
Voici ce qu'on m'a indiqué mais cela ne marche pas car c'est pour du WinForm. J'ai essayé de le réadapter sans trop de réussite.
privatevoid AddColumn(Color defColor, paramsColor[] colors)
{
// Add the column
DataGridColumn col = new DataGridColumn();
//col.Name = "myCol"; => je n'ai pas cette propriété
// col.DefaultCellStyle.BackColor = defColor; // Default backcolor =>
col.ItemStyle.BackColor =defColor;
// this.dataGridView.Columns.Add(col) =>
this.DataGridCom.Columns.Add(col);
// Fill the rows...
// for(int i=0; i<this.dataGridView.Rows.Count; i++)
for(int i=0; i<this.DataGridCom.Items.Count; i++) {
if (i == colors.Length) break; // Default value
//this.dataGridView["myCol", i].Style.BackColor = colors[i];
// Je ne peux pas appeler ma colonne puisque je n'ai pas pu la nommer
}
}
Appelle de la méthode :
this.AddColumn(Color.Red, Color.Blue, Color.Violet);
Petite légende Orange => le code indiqué
Rouge => Ce qui est infesable car cela n'existe pas sur webform
Noir => le code que j'ai remplacé pour l'adapter à webform
Lorsque je compile ce petit bout de code, une erreur apparait :
"Impossible de créer une instance de la classe abstraite ou de l'interface 'System.Web.UI.WebControls.DataGridColumn'"

Vous avez une petite idée ?