2009-08-06 7 views
1

Привет Я использую asp: listbox в своем коде.как цвет listitem в списке

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

Я хочу покрасить список listemem условно. Пожалуйста, смотрите ниже код:

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'");   
         } 
        } 
}   

Приведенный выше код работает отлично, когда я использую выбрать, но он не работает с осины: ListBox

Пожалуйста, предложите!

+0

да. Плз попробуй. и дайте мне знать, если есть какие-либо проблемы. –

+0

У вас есть проблема? –

ответ

2

из этого кода элемента списка 4 и 8 красные и других цветов по умолчанию

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

большое спасибо, он работает для asp: listbox? –

+0

да. Плз попробуй. и дайте мне знать, если есть какие-либо проблемы –

+0

Поблагодарите Akhtar, Do It будет работать в версии .net 1.1, так как он отлично работает в версии 2.0. Пожалуйста, подтвердите –

Смежные вопросы