【问题标题】:Get data grid view row bound to entity获取绑定到实体的数据网格视图行
【发布时间】:2012-06-12 12:49:18
【问题描述】:

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

我将如何解决这个问题(使用 C# 或 VB.NET)?

【问题讨论】:

  • 我尝试 foreach 循环遍历实体集并检查 DGV 中的 PK 作为列,但这不适用于新添加的项目。我怀疑我需要使用 bindingcontext,但我不知道如何。

标签: winforms entity-framework data-binding


【解决方案1】:

您可以通过 DataBoundItem property 找到绑定到 DataGridViewRow 的项目。因此,您可以遍历行并按行进行验证。

【讨论】:

  • 我想循环遍历数据源而不是 DataGrid 的行。
  • 当然可以,但是您必须以某种方式进行匹配,这就是 DataBoundItem 有用的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
  • 1970-01-01
  • 2011-12-13
相关资源
最近更新 更多