我有一个如下的RadComboBox
<radC:RadComboBox ID="lstMaterial" runat="server" Width="100px" Height="100px" DropDownWidth="100px" />
在aspx.cs页面中根据条件需要添加和删除上面RadComboBox控件中的多个项目,如下所示。
if(isTrue)
{
//Remove
List<string> strRemoveList = new List<string>();
strRemoveList.Add(lstMaterial.FindItemByText("Wood1").ToString());
strRemoveList.Add(lstMaterial.FindItemByText("Seam").ToString());
strRemoveList.Add(lstMaterial.FindItemByText("wood2").ToString());
// lstMaterial.Items.Remove(strConstructionStyleRemoveList);
//foreach(RadComboBoxItem rcbi in lstConstructionStyle.Items)
// {
// rcbi.Remove(strRemoveList);
// }
}
答案 0 :(得分:0)
我认为您遇到的错误是由于从foreach循环的源中删除了项目。尝试循环strRemoveList,然后从该循环中的rcbi中删除。
示例:
foreach(string itemToRemove in strRemoveList)
{
rcbi.Remove(itemToRemove);
}