DropDownList动态绑定数据源

Posted on 2011-07-21 14:03  大瓜佬  阅读(505)  评论(0)    收藏  举报
/// <param name="dropDownList">下拉控件ID</param>
/// <param name="isAddHeader">是否添加公共信息</param>
/// <param name="headerInfo">公共信息文本</param>
public void BindDropDownList(System.Web.UI.WebControls.DropDownList dropDownList, bool isAddHeader, string headerInfo)
{
//从数据库中搜索数据
var list = GetModelList(" Status=1 ");
dropDownList.DataSource = list;  //绑定数据源
dropDownList.DataTextField = "要显示的值";  //绑定数据源中的字段
dropDownList.DataValueField = "要绑定的值";  //绑定数据源中的字段
dropDownList.DataBind();
if(isAddHeader)
{
dropDownList.Items.Insert(0, new System.Web.UI.WebControls.ListItem(headerInfo,"0"));
}
//设置DropDownList选中的值
this.ddlDepart.SelectedIndex = ddlDepart.Items.IndexOf(ddlDepart.Items.FindByValue(“0”));

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3