J’utilise cette methode d’extension pour reperer les lignes dans une liste et alterner une couleur de fond via une feuille de style.
public static string ColumnIndexName<T>(this IList<T> source, T item, int columnCount, string prefix)
{
var index = source.IndexOf(item);
return string.Format("{0}{1}", prefix, (index % columnCount) + 1);
}
Exemple d’utilisation avec asp.net mvc si Model implémente IList :
<div class="<%=Model.ColumnIndexName(item, 3, "prefix") %>">...</div>
ce qui donnera :
<div class=”prefix1”>…</div>
<div class=”prefix2”>…</div>
<div class=”prefix3”>…</div>
<div class=”prefix1”>…</div>
<div class=”prefix2”>…</div>
<div class=”prefix3”>…</div>
ect…
Aucun commentaire:
Enregistrer un commentaire