日期:2014-05-19  浏览次数:20441 次

新手关于“下拉列表绑定数据库的几个另类小小问题?”很简单的,高手进来看一下,解决一下~~~~
1.我用dropdownlist绑定数据库中的某张表A(id,name),有数据(1、myname1,2、myname2,3、myname3,4、myname4等等),现在绑定数据库中A表,在页面加载的时候自动选中比如说是myname4这个数据项,该怎么实现?
2.还是用dropdownlist绑定A表,如果要求在页面中看不到myname3这个数据项,那么在绑定的时候又该怎么写代码呢?


------解决方案--------------------
1.在绑定下拉列表结束后给定列表的SelectValue属性的值为你想要列表初始化的值。(当然这个值是要在Value列表中存在的)
2.可以通过移除你想要去掉的数据项的value值所在的项来移除。
------解决方案--------------------
具体代码:
可以把数据存在DataView中。然后用DropDownList1去绑定数据源
DropDownList1.DataSource=DataView1;
DropDownList1.DataTextField= "name ";
DropDownList1.DataValueField= "id "; //绑定字段值

DropDownList1.SelectedValue= "myname4 "; //初始绑定数据

DropDownList1.Items.Remove(DropDownList1.Items[3]); //移除你想要移除的项 数字是index索引
------解决方案--------------------
还要记得把dropdownlist的AutoPostBack属性设为true