Мой вопрос начинается с Ответ Марка Гравелса относительно WinForms DataGridView - объект привязки данных со свойством List (переменное количество столбцов).
Во-первых, мои структуры таковы:
public class BookTypeAndRating {
public string BookType { get; set; }
public List<int> Rating { get; set; }
}
public class BookDetails {
public string Title { get; set; }
public List<BookTypeAndRating> BookTypeRating { get; set; }
}
Я бы хотел, чтобы мой OUTPOUT выглядел так:
Название | BookType1 | BookType2 | BookType3 ... BookTypeN
А ниже приведен пример моей таблицы данных:
Title | "Adventure" | "Sci-Fi" | "Mystery" | "Tech"
"Title_1" | 1 | 4 | 8 | 4
"Title_2" | 2 | 4 | 1 | 2
"Title_3" | 3 | 4 | 2 | 1
"Title_4" | 5 | 4 | 2 | 5
Я понимаю основы привязки данных и пример Марка. Мои проблемы:
- Как связать свойство BookType с каждым столбцом?
- Пользователи будут манипулировать таблицей данных - добавлять / удалять / обновлять. Любые предложения помогут.
- Рейтинг - это набор значений (1 .. 50), и я хочу, чтобы это было в поле со списком внутри столбцов - как мне добавить эти элементы в столбец и привязать данные к этому объекту.