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中不可用\