Проблема заключается в том, что у него нет допустимого поля со списком. массив элементов, как обычное поле со списком Telerik или поле со списком asp.net, вместо этого необходимо получить данные из свойства DataSource, которое имеет тип объекта.
Дано следующая инициализация:
Код: Выделить всё
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).ToList();
Я пытаюсь найти элемент в раскрывающемся списке с несколькими столбцами, который имеет соответствующий идентификатор, а затем использовать его индекс (
Код: Выделить всё
bobarray.FindIndex()Если я выполню bobarray[0].ToString();, то я увижу анонимный тип свойства (id, name, tel) со значениями, но это строка, а не тип.
Кто-нибудь знает, как правильно привести элемент или найти индекс элемента в Телерик radmulticolumncombobox в ASP.NET 4.5?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-a-type
Мобильная версия