添加ListItem会导致错误“无法在DropDownList中选择多个项目”

时间:2013-07-08 22:16:03

标签: c# visual-studio-2008 listitem dropdownbox

我收到一条错误消息“无法在DropDownList中选择多个项目。”搜索SO和谷歌后,我已将错误原因缩小到ddlVendor.Items.Add(li)代码块:

ListItem li = new ListItem();
string[] TransDetail = Trans[0].Split(',');

li.Text = TransDetail[0].ToString() + ", " + TransDetail[1].ToString();

//TransDetail[2] = VendorId;
//TransDetail[3] = TransId;
li.Value = TransDetail[2].ToString() + ", " + TransDetail[3].ToString();
//ddlVendor.Items.Add(li);  

我尝试了ClearSelection().SelectedItem,但没有运气。

为什么上面的代码块会导致错误?

更新:当我评论ddlVendor.Items.Add(li);时,页面加载正常 是否有另一种方法将项目添加到下拉列表框?我正在使用VS 2008。

1 个答案:

答案 0 :(得分:1)

通过更改代码以将项目添加到下拉列表(Add value manually into DropDownList, CheckBoxList and RadioButtonList.)来解决此问题:

YourDropDownList.Items.Add(new ListItem("JAKARTA", "JKT"));