我不知道你是怎么绑定的 然道你只把值绑定上去了么
sql=”select a,b from tabl1“;
datatable dt=返回数据集;
ddlProject.DataTextField = "a";
ddlProject.DataValueField = "b";
ddlProject.DataBind();
然后你shelect 的时候 就可以selectvalue 和selecttext 了
我绑定的时候用了以下的语句。
DropDownList1.Items.Add(new ListItem(myReader["name1"].ToString(), myReader["name1"].ToString()));
一共有10个这种语句,就是添加从name1到name10的数据。
然后 datatext和datavalue都是表中的具体数据,而不是列名
我想获取的是列名,就是name1,而不是具体的数据。
@月天鹤舞: 为什么一定要两个绑定一样的呢?
如果数据不多的话,你可以弄个字典 或者list 映射下
你的意思是Value绑定数据表的列名,Text绑定数据表其中一条数据?