C# 如何为列表中的listitem添加颜色
嗨,我在我的代码中使用asp:listboxC# 如何为列表中的listitem添加颜色,c#,asp.net,listbox,C#,Asp.net,Listbox,嗨,我在我的代码中使用asp:listbox <td> <asp:ListBox id="ddlWhereStudy" runat="server" rows="4"></asp:ListBox> </td> 我想有条件地为listbox listitem着色。请参阅以下代码: private void FillStudyWhereDropDown() { XmlNodeLi
<td>
<asp:ListBox id="ddlWhereStudy" runat="server" rows="4"></asp:ListBox>
</td>
我想有条件地为listbox listitem着色。请参阅以下代码:
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'");
}
}
}
private void FillStudyWhereDropDown()
{
XmlNodeList objNodeList=FinalDoc.SelectNodes(“//root/tcm:ListKeywords[@Type='StudyWhere']/child::tcm:Item”,namespaceManager);
ddlWhereStudy.Items.Clear();
ddlWhereStudy.Items.Add(新列表项(ResourceFile.GetResourceString(“c_advisorptiondefault”));
for(int i=0;i
当我使用select时,上面的代码可以正常工作,但不能使用asp:ListBox
请建议 此代码列表中的第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);
}
for(int count=0;count<10;count++)
{
ListItem li=新的ListItem();
li.Text=count.ToString();
li.Value=count.ToString();
如果(计数=4 | |计数=8)
{
添加(“样式”,“颜色:红色”);
}
第一项增加(li);
}
是。请试一试。如果有任何问题,请告诉我谢谢Akhtar,Do将在.NET1.1版本中工作,因为它在2.0中工作良好。请确认我没有签入1.1,因为我没有1.1版本,但我签入了2.0,它正在工作