如何从RadComboBox中删除多个项目

时间:2015-08-11 18:49:44

标签: c# radcombobox

我有一个如下的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);
                    // }

}

1 个答案:

答案 0 :(得分:0)

我认为您遇到的错误是由于从foreach循环的源中删除了项目。尝试循环strRemoveList,然后从该循环中的rcbi中删除。

示例:

foreach(string itemToRemove in strRemoveList)
{
    rcbi.Remove(itemToRemove);
}