Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为列表中的listitem添加颜色_C#_Asp.net_Listbox - Fatal编程技术网

C# 如何为列表中的listitem添加颜色

C# 如何为列表中的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

嗨,我在我的代码中使用asp:listbox

  <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,它正在工作