DropDownList changer la couleurs des items

Résolu
Cipoli Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 31 mars 2010 - 30 oct. 2007 à 15:05
Cipoli Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 31 mars 2010 - 5 nov. 2007 à 17:45
Bonjour à vous tous

Je m'en remet une fois encore à vous.
Actuellement je cherche à changer la couleur de chaque item d'une dropdownlist sous asp.net 1.0
J'ai trouver du code sur internet, qui me parait être une bonne piste pouvez vous me le traduire en c# svp merci.

Imports System.Reflection
/*using  System.Reflection;*/

For Each col As FieldInfo In GetType(KnownColor).GetFields
If col.FieldType = GetType(KnownColor) Then
Couleur.Items.Add(New ListItem(col.Name, col.Name))
End If
Next
Dim i As Integer = 0
While i < Couleur.Items.Count
Couleur.Items(i).Attributes.Add("style", "background-color:" + Couleur.Items(i).Text)
System.Math.Min(System.Threading.Interlocked.Increment(i),i-1)
End While

<SELECT id="Couleur" runat="server" name="Couleur" ></SELECT>
  

2 réponses

Cipoli Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 31 mars 2010
5 nov. 2007 à 17:45
Merci pour ce lien banekodeih , mais j'ai pas tout compris.

J'ai choisi une autre solution, qui consiste a recopier le contenu du dropdownlist dans un select .

......
drpPrioriteChercher.DataBind();

for(
int i=0 ; i<drpPrioriteChercher.Items.Count;i++){
selectPrioriteCouleur.Items.Add(

new ListItem(drpPrioriteChercher.Items[i].Text,drpPrioriteChercher.Items[i].Value));
}

for(
int i=0 ; i<selectPrioriteCouleur.Items.Count;i++)
{

if(selectPrioriteCouleur.Items[i].Text=="Normal")
selectPrioriteCouleur.Items[i].Attributes.Add("style","background-color:" + "#00C600");

if(selectPrioriteCouleur.Items[i].Text=="Urgent")
selectPrioriteCouleur.Items[i].Attributes.Add("style","background-color:" + "orange");

if(selectPrioriteCouleur.Items[i].Text=="Très urgent")
selectPrioriteCouleur.Items[i].Attributes.Add("style","background-color:" + "red");
}
3
banekodeih Messages postés 24 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 8 février 2008
2 nov. 2007 à 14:24
0
Rejoignez-nous