DropDownList绑定数据源的方法

web DropDownList绑定数据源的几种方式
第一种
this.ddltype.DataTextField = "btName";//显示的值
this.ddltype.DataValueField = "btId";//获取dropdownlist中的值
ddltype.DataSource = service.GetBusinessTypeAll("");
this.ddltype.DataBind();
第二种
DataTable dt_GetBusinessName = service.GetBusinessTypeAll("");

//表中无数据的话直接返回
if (dt_GetBusinessName == null)
return;

for (int i = 0; i < dt_GetBusinessName.Rows.Count; i++)
{
ddltype.Items.Add(new ListItem(dt_GetBusinessName.Rows[i]["btName"].ToString().Trim(),//显示的值
dt_GetBusinessName.Rows[i]["btId"].ToString().Trim()));
}s
ddltype.Items.Add(new ListItem("全部", "-1"));
ddltype.Text = "全部";

如何选中DropDownList1中的值用

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.TextBox1.Text = this.DropDownList1.SelectedItem.Text.ToString();
}

第三种:

protected void ddl_bumen_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.ddl_bumen.Text != "选择部门")
{
int id = Int32.Parse(this.ddl_bumen.Text);
SqlParameter bumen = new SqlParameter("@dept_id", id);
IList<lbEmploy> list = BLLGeneric.Select<lbEmploy>(CommandType.StoredProcedure, "lb_liandong", bumen);
//配置数据源
this.ddl_em.DataSource = list;
//绑定字段属性
this.ddl_em.DataTextField = "Em_name";
this.ddl_em.DataValueField = "Em_name";
//绑定控件
this.ddl_em.DataBind();
}
else
{
this.Response.Write(string.Format(GetRedirect.WINALERT, "请选择部门"));
this.ddl_bumen.Focus();
return;
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值