2つのクラスがあり、多くの企業と製品との関係があります。したがって、商品を表示するときには会社に商品名を表示するので、直接結ぶ方法はありません。DataGridvView
複雑なクラスオブジェクトをwinformsのdatagridviewにバインドする
public class Product : Common
{
public Int32 ProductID { get; set; }
[MaxLength(100)]
public string ProductName { get; set; }
public virtual ProductType ProductOfType { get; set; }
public virtual Company ProductCompany { get; set; }
public virtual PackageType ProductPackageType { get; set; }
}
DGProduct.DataSource = db.Product.toList()
、行ように、我々はその後、DataGridvView
を結合し、そのショーMedicineEntity.ProductCompany
ので、直接結合またはループを使用して手動でバインドする必要があるためにどのような方法があります。任意のオプションがあれば提案してください。そうでなければ、ループを使用してDataGridvView
をバインドするか、リストをデータテーブルに変換する必要があります。
[方法:WindowsにバインドオブジェクトがDataGridViewのコントロールをフォーム](https://でdocs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-bind-objects-to-windows-forms-datagridview-controls) – Luke