Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# Dropdownlist未突出显示给定值_C#_.net - Fatal编程技术网

C# Dropdownlist未突出显示给定值

C# Dropdownlist未突出显示给定值,c#,.net,C#,.net,我有一个下拉列表,我想突出显示其中的一个项目。我已经把这个条件跟我一样正确了,但是它没有突出显示给定的项目,而不是像其他项目一样正常地显示。 DataTable dtt = new DataTable(); dtt.Load(cmd.ExecuteReader()); ddlCompanyName.DataSource = dtt; ddlCompanyName.DataTextField = "C

我有一个下拉列表,我想突出显示其中的一个项目。我已经把这个条件跟我一样正确了,但是它没有突出显示给定的项目,而不是像其他项目一样正常地显示。

 DataTable dtt = new DataTable();
                dtt.Load(cmd.ExecuteReader());
                ddlCompanyName.DataSource = dtt;
                ddlCompanyName.DataTextField = "COMPANYNAME";
                ddlCompanyName.DataValueField = "COMPANYID";
                foreach (ListItem item in ddlCompanyName.Items)
                {

                    if (item.Text == compidd)
                    {
                        item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
                    }
                }
                ddlCompanyName.DataBind();
                ddlCompanyName.Items.Insert(0, new ListItem("--Select Name--"));
Compidd(字符串)已指定要在dropdownlist中突出显示的项


ddlCompanyName.DataBind()

ddlCompanyName.DataBind();
foreach (ListItem item in ddlCompanyName.Items)
{
    if (item.Text == compidd)
    {
        item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
    }
}

否则,
ddlCompanyName.DataBind()中的
DropDownList
中没有项目

ddlCompanyName.DataBind();
foreach (ListItem item in ddlCompanyName.Items)
{
    if (item.Text == compidd)
    {
        item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
    }
}

否则,
下拉列表中没有项目

您需要在循环之前执行
数据绑定

ddlCompanyName.DataBind();
foreach (ListItem item in ddlCompanyName.Items)
{
  if (item.Text == compidd)
  {
     item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
  }
}
编辑:

要将该值设置为默认值,可以这样尝试

ddlCompanyName.SelectedValue = "The value which you want to set as default"

在循环之前,您需要执行
DataBind

ddlCompanyName.DataBind();
foreach (ListItem item in ddlCompanyName.Items)
{
  if (item.Text == compidd)
  {
     item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
  }
}
编辑:

要将该值设置为默认值,可以这样尝试

ddlCompanyName.SelectedValue = "The value which you want to set as default"

如何将该值设置为默认值(即@AbrahamLincoln:-您可以尝试将其设置为
ddlCompanyName.SelectedValue=“您要设置为默认值的值”
高亮显示属性一直在工作…默认值的螺母显示,参数在compidd中不可用\n我如何将该值设置为默认值(即)@亚伯拉罕·林肯:-您可以尝试将其设置为
ddlCompanyName.SelectedValue=“您要设置为默认值的值”
突出显示属性的值已计算出来…默认值的螺母显示,参数在compidd中不可用\