DropDownList changer la couleurs des items [Résolu]

Cipoli 53 Messages postés mercredi 29 août 2007Date d'inscription 31 mars 2010 Dernière intervention - 30 oct. 2007 à 15:05 - Dernière réponse : Cipoli 53 Messages postés mercredi 29 août 2007Date d'inscription 31 mars 2010 Dernière intervention
- 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
Cipoli 53 Messages postés mercredi 29 août 2007Date d'inscription 31 mars 2010 Dernière intervention - 5 nov. 2007 à 17:45
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");
}

Merci Cipoli 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Cipoli
banekodeih 24 Messages postés jeudi 20 septembre 2007Date d'inscription 8 février 2008 Dernière intervention - 2 nov. 2007 à 14:24
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.