C# 添加列表项会导致错误";不能在DropDownList中选择多个项目;
我收到一条错误消息“无法在DropDownList中选择多个项目”。搜索SO和google后,我已将错误原因缩小到DDL供应商。项目。添加(li)代码块:C# 添加列表项会导致错误";不能在DropDownList中选择多个项目;,c#,visual-studio-2008,listitem,dropdownbox,C#,Visual Studio 2008,Listitem,Dropdownbox,我收到一条错误消息“无法在DropDownList中选择多个项目”。搜索SO和google后,我已将错误原因缩小到DDL供应商。项目。添加(li)代码块: ListItem li = new ListItem(); string[] TransDetail = Trans[0].Split(','); li.Text = TransDetail[0].ToString() + ", " + TransDetail[1].ToString(); //TransDetail[2] = Vendo
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()
和。选择了editem
,但没有成功
你知道为什么上面的代码块会导致错误吗
更新:当我评论供应商.Items.Add时(li)代码>页面加载正常。是否有其他方法将项目添加到dropdownlist框中?我使用的是VS 2008。通过更改代码将项目添加到下拉列表(),解决了此问题:
使用逗号分隔的列表作为值有什么问题吗?是否有多个ddl绑定到同一数据源?@Kevin,没有多个ddl数据源绑定。@Garrisonnely。。。有趣。我明天会查出来,然后告诉你。很有趣observation@GarrisonNeely... 不幸的是,这并不能解决问题。
YourDropDownList.Items.Add(new ListItem("JAKARTA", "JKT"));