J'affiche dynamiquement mes colonnes pour mon GridView et je souhaite ajouter une autre colonne basée sur les valeurs de deux autres colonnes. Donc, la nouvelle colonne est le nombre d'emplois moins le nombre de POD. J'ai été en mesure de créer la nouvelle colonne mais elle affiche uniquement les résultats de la première ligne dans GridView et toutes les autres lignes sont vides. Aussi est-il possible de changer la position de cette colonne? Il est par défaut à la dernière colonne mais j'aimerais que ce soit la 4ème colonne dans le GridView.La colonne ajoutée ne fonctionne que pour la première ligne de GridView
main.Columns.Add("NotPOD", typeof(int));
int index = 0;
foreach (DataRow row in main.Rows)
{
main.Rows[index]["NotPOD"] = Convert.ToInt32(main.Rows[index]["Jobs"]) - Convert.ToInt32(main.Rows[index]["POD"]);
}
gvResults.DataSource = main;
gvResults.DataBind();
Votre index ne se met pas à jour –
@ M.NasserJavaid Comment modifier la position de la colonne? – user123456789
utiliser la propriété 'DisplayIndex' –