Winforms 获取绑定到实体的数据网格视图行

Winforms 获取绑定到实体的数据网格视图行,winforms,entity-framework,data-binding,Winforms,Entity Framework,Data Binding,我有一个绑定到DataGridView的实体集,用户可以在其中添加/修改行。验证用户所做的输入时,我希望突出显示有错误的网格视图行。问题是,当我在实体列表中循环时,我找不到哪一行绑定到我正在验证的实体 (使用C#或VB.NET)如何解决此问题?您可以通过其属性找到绑定到DataGridViewRow的项。因此,您可以在各行之间循环,并对每行执行验证。我尝试了foreach循环实体集,并检查是否存在同样作为列存在于DGV中的PK,但这对新添加的项不起作用。我怀疑我需要使用bindingcontex

我有一个绑定到DataGridView的实体集,用户可以在其中添加/修改行。验证用户所做的输入时,我希望突出显示有错误的网格视图行。问题是,当我在实体列表中循环时,我找不到哪一行绑定到我正在验证的实体


(使用C#或VB.NET)如何解决此问题?

您可以通过其属性找到绑定到DataGridViewRow的项。因此,您可以在各行之间循环,并对每行执行验证。

我尝试了foreach循环实体集,并检查是否存在同样作为列存在于DGV中的PK,但这对新添加的项不起作用。我怀疑我需要使用bindingcontext,但我不知道如何使用。我想通过数据源而不是DataGrid的行进行循环。当然,但您必须以某种方式进行匹配,这就是DataBoundItem的有用之处。