Что мне нужно сделать, чтобы мой список отображался в Data Grid View?
У меня есть представление таблицы данных в приложении .net Forms.
Если я сделаю запрос linq и назначу результат источнику данных представления Grid, я увижу эти данные в порядке.
Однако я хочу немного другие столбцы и данные. Поэтому я создал класс для представления нужных мне типов данных и поместил их в список. А затем я назначаю этот список источнику данных.
Компилирует поиск и запускает, но тогда никакие данные не отображаются в представлении. Но если я отлаживаю его, в этом списке явно есть данные.
почему список не отображается? какой интерфейс мне нужно реализовать?
Пример:
var myDataItem = (from listing in _db.Items
select listing);
List<ItemViewModel> _listOftems= new List<ItemViewModel>();
foreach (Item_aItem in myDataItem )
{
_listOftems.Add(new ItemViewModel(item.property));
}
// linq version works, list does not, IE what is commented out does not work
dgvITems.DataSource = myDataItem ; // _listOfItems;