2009-08-06 3 views
1

Salut J'utilise asp: listbox dans mon code.comment colorer listitem dans la liste

<td> 
    <asp:ListBox id="ddlWhereStudy" runat="server" rows="4"></asp:ListBox> 
    </td> 

Je souhaite colorer la liste de liste sous condition. S'il vous plaît voir le code ci-dessous:

private void FillStudyWhereDropDown()  
{ 
        XmlNodeList objNodeList = FinalDoc.SelectNodes("//root/tcm:ListKeywords[@Type='StudyWhere']/child::tcm:Item", namespaceManager); 
        ddlWhereStudy.Items.Clear(); 
        ddlWhereStudy.Items.Add(new ListItem(ResourceFile.GetResourceString("c_AdvisorOptionDefault"))); 
        for (int i = 0; i < objNodeList.Count; i++) 
        { 
         string[] parts = objNodeList[i].Attributes["Title"].Value.Split('_'); 
         ListItem li = new ListItem(parts[1], parts[2]); 
         ddlWhereStudy.Items.Add(li); 
         if (parts[3] == "B") 
         { 
           li.Attributes.Add("Style", "Color: 'RED'");   
         } 
        } 
}   

code ci-dessus fonctionne très bien lorsque j'utilise sélectionnez mais il ne fonctionne pas avec asp: ListBox

s'il vous plaît suggérer!

+0

oui. Plz essayer. et laissez-moi savoir s'il y a un problème –

+0

avez-vous résoudre ce problème? –

Répondre

2

de cette liste Code article 4 et 8 sont rouges et d'autres ont la couleur par défaut

for (int count = 0; count < 10; count++) 
    { 
     ListItem li = new ListItem(); 
     li.Text = count.ToString(); 
     li.Value = count.ToString(); 
     if (count == 4 || count == 8) 
     { 
      li.Attributes.Add("style", "Color: Red"); 
     } 
     lst.Items.Add(li); 
    } 
+0

merci beaucoup, est-ce que ça marche pour asp: listbox? –

+0

oui. Plz essayer. et laissez-moi savoir s'il y a un problème –

+0

Merci Akhtar, Cela fonctionnera dans la version .net 1.1 car il fonctionne très bien dans 2.0. S'il vous plaît confirmer –

Questions connexes