Я занимаюсь разработкой небольшого настольного приложения с использованием выигрышных форм с подходом кода структуры сущности,
Мне нужно отобразить таблицу «Элементы» в представлении «Таблица данных», в которой есть столбец «Категория» и который является сторонним ключ из другой таблицы под названием Категории, я использовал DataGridViewComboBoxColumn для привязки источника данных,
Но когда я загружаю форму, она отображается, как показано ниже
Полный текст в столбце категории "SimpleBilling.Model.Category"
Вот мои модели ниже
Элементы Модель
public class Item
{
[Key]
public int Id { get; set; }
public string Code { get; set; }
public string ItemName { get; set; }
public string Unit { get; set; }
public string Barcode { get; set; }
public virtual Category Categories { get; set; }
}
Категория Модель
public class Category
{
[Key]
public int CategoryId { get; set; }
[MaxLength(150)]
public string CategoryName { get; set; }
public virtual ICollection<Item> Items { get; set; }
}
Но при нажатии на поле со списком данные загружаются в этот комбинированный список должным образом
Ниже приведен мой исходный код для загрузки объекта данных в источник данных в форме form_load Событие
using (BillingContext db = new BillingContext())
{
itemBindingSource.DataSource = db.Items.ToList();
categoryBindingSource.DataSource = db.Categories.ToList();
}
Есть какие-нибудь предложения, чтобы решить эту проблему, пожалуйста? .... спасибо