日期:2014-05-17  浏览次数:20464 次

droplist的问题
我表里面有几个字段 比如取为 a,b,c,d 我选取符a="某个条件",然后得出N条记录,怎么样把符合条件的这些记录的b字段放在droplist 里面供选择呢?

------解决方案--------------------
1.把你要绑定的东西给查询出来,放到DataTable或者实体对象列表中,
select * from [你的表] where 你的条件
2.设置DropDownList的属性并绑定
C# code

        你的DropDownList.DataTextField =要显示的;
        你的DropDownList.DataValueField = 实际绑定的(一般为ID);
        你的DropDownList.DataSource =你的DataTable或者实体列表;
        你的DropDownList.DataBind();

------解决方案--------------------
C# code

DataTable dt=bll.GetSource(); //获取数据
DropDownList1.DataTextField="b"; //绑定显示字段
DropDownList1.DataValueField="a"; //绑定值字段
DropDownList1.DataSource=dt; //设置数据源
DropDownList1.DataBind(); //绑定

------解决方案--------------------
DropDownList1.DataSource = DALCommon.GetList();//获取数据
DropDownList1.DataTextField = "_Name";//显示的字段
DropDownList1.DataValueField = "ID";//世纪绑定的值
DropDownList1.DataBind();
------解决方案--------------------
LZ的需求估计是两个级联的下拉框,选第一个下拉框的值后第二个下拉框加载选的值相关的信息。

蛮好实现的:获取第一个下拉框选择的值,然后当成参数放到第一个下拉框中去做条件查询,然后绑定数据。
注意第一个下拉框的PostBack属性设为true