有时用到dropdownlist控件数据绑定后,还想在这个下拉菜单中显示其他项,诸如:“不限”,“无”,“所有”等字段,如果没有特别设置,控件是不认你的自定义项的只是显示绑定项。那么在cs文件中,可以这样设定
ListItem listItem1 = new ListItem();
listItem1.Value = "0";
listItem1.Text = "不限";
listItem1.Selected = true;
DropDownList2.AppendDataBoundItems = true;
DropDownList2.Items.Add(listItem1);
DataSourceSelectArguments dssa = new DataSourceSelectArguments();
this.DropDownList2.DataSource = (DataView)this.SqlDataSource2.Select(dssa);
this.DropDownList2.DataBind();
其中这个AppendDataBoundItems属性,就是制定了,在数据绑定的时候,是否要清除自定义项。true不清除,false才会清除。