У меня есть класс .NET, который я хотел бы показать в DataGridView, а привязка данных по умолчанию - установка DGV DataSource на объект - обеспечивает 90% моих требований (т.е. он правильно выводит общедоступные свойства, и я могу легко добавить сортировку).
Однако, одно из свойств, которые мне нужно связать, - это список, который содержит данные, которые должны находиться в отдельных столбцах после других элементов привязки данных. Я застрял в том, как лучше всего это реализовать.
Мой класс выглядит примерно так:
public class BookDetails
{
public string Title { get; set; }
public int TotalRating { get; set; }
public int Occurrence { get; set; }
public List<int> Rating { get; set; }
}
В идеале, я мог бы расширить это свойство Rating на несколько числовых столбцов, чтобы получить такой вывод во время выполнения :
Заголовок | Общий рейтинг | Возникновение | R1 | R2 | R3 ... RN
Также было бы полезно, чтобы общий рейтинг рассчитывался как сумма всех индивидуальных оценок, но сейчас я обновляю его вручную без проблем.