Проблема заключается в том, что оно не имеет допустимого массив элементов, как обычное поле со списком Telerik или поле со списком asp.net, вместо этого необходимо получить данные из свойства DataSource, которое имеет тип object.
Учитывая следующую инициализацию
Код: Выделить всё
class bob { Guid id {get;set;} String name {get;set;} String tel {get;set;}}
List bobarray = .... // some data
MyCombo.DataSource = bobarray;
MyCombo.DataBind();
Я могу привести DataSource к IEnumerable но не может получить доступ к отдельным свойствам или вернуть их к исходному типу List.
Код: Выделить всё
var bobarray = ((IEnumerable)MyCombo.DataSource).ToLis();
Я пытаюсь найти элемент в раскрывающемся списке с несколькими столбцами, который имеет соответствующий идентификатор, а затем, используя его индекс (bobarray.findIndex()), установить элемент как выбранный если он найден.
если я выполню bobarray[0].ToString();, то я смогу увидеть свойства анонимного типа (id, имя, тел.) со значениями, но это строка, а не тип.
Кто-нибудь знает, как правильно привести элемент или найти индекс элемента в телерике radmulticolumncombobox (asp.net 4.5)
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-a-type
Мобильная версия