日期:2014-05-18  浏览次数:21169 次

如何将datatable里的值赋给dropdownlist
不用循环,用类似“dropdownlist.DataSource   =   datatable
                        dropdownlist.DataTextField   =   ??? ";
                        dropdownlist.DataValueField   =   "??? ";”
这样的语句。请指教.


------解决方案--------------------
什么意思?下面这个不行么?

dropdownlist.DataSource = datatable;
dropdownlist.DataTextField = "在这里放你要的字段名 ";
dropdownlist.DataValueField = "在这里放你要的另外一个字段名 ";
dropdownlist.DataBind();

------解决方案--------------------
saucer(思归) 说的很正确.这样就绑定了.不用你循环着取了再赋.

dropdownlist.DataSource = datatable;
dropdownlist.DataTextField = "在这里放你要的字段名 ";
dropdownlist.DataValueField = "在这里放你要的另外一个字段名 ";
dropdownlist.DataBind();

dropdownlist有两种绑定模式,一种是通过数据源绑定,就是上面这种,一种是自己初始化,就是你所说的循环增加项.