Как удалить несколько элементов из 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);
                    // }

}

person user190881    schedule 11.08.2015    source источник


Ответы (1)


Я считаю, что ошибка, с которой вы сталкиваетесь, связана с удалением элементов из источника цикла foreach. Вместо этого попробуйте зациклить strRemoveList, а затем удалить из rcbi внутри этого цикла.

Пример:

foreach(string itemToRemove in strRemoveList)
{
    rcbi.Remove(itemToRemove);
}
person Martin Noreke    schedule 11.08.2015