DropDownList changer la couleurs des items [Résolu]

Messages postés
53
Date d'inscription
mercredi 29 août 2007
Dernière intervention
31 mars 2010
- - Dernière réponse : Cipoli
Messages postés
53
Date d'inscription
mercredi 29 août 2007
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>
  
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
53
Date d'inscription
mercredi 29 août 2007
Dernière intervention
31 mars 2010
3
Merci
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");
}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Cipoli
Messages postés
24
Date d'inscription
jeudi 20 septembre 2007
Dernière intervention
8 février 2008
0
Merci
Tu peux te servir de ce lien :
http://www.codeproject.com/aspnet/csMultiColorDropDownList.asp
Commenter la réponse de banekodeih

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.