在没有循环的情况下复制DropDown列表项

时间:2009-07-22 00:11:13

标签: asp.net vb.net data-binding drop-down-menu

这就像一个魅力...加载DropDownList2与DropDownList1中的所有项目而不循环:

DropDownList2.DataSource = DropDownList1.Items;
DropDownList2.DataBind();

但是,DropDownList1的项目文本中的数据被复制到DropDownList2的text和value字段中。无论如何都要正确填充文本和值字段吗?

2 个答案:

答案 0 :(得分:2)

这有用吗?

DropDownList2.DataSource = DropDownList1.Items;
DropDownList2.DataTextField = "Text";
DropDownList2.DataValueField = "Value";
DropDownList2.DataBind();

答案 1 :(得分:0)

尝试将DataValueField和DataTextField属性分别设置为“Value”和“Text”。这应该有用。