1

我想以最有效的方式执行以下操作:

想象一下,我有 2 个数据网格视图,比如说dgv1dgv2

  • dgv1有一些列,其中一列的类型是:datagridviewTEXTBOXcolumn
  • dgv2也有一些列,其中一列是datagridviewCOMBOBOXcolumn类型。

datagridviews 的列是在设计时创建的。

在运行时,我想通过考虑以下情况从dgv1中的datagridviewTEXTBOXcolumn填充dgv2中的datagridviewCOMBOBOXcolumn :

  1. dgv1在某些情况下被清除并添加新项目(逐行)
  2. dgv1,视情况而定,有时会更新新行(添加到现有行)。
  3. dgv1中datagridviewTEXTBOXcolumn的一些单元格可以改变它的值
  4. dgv1中datagridviewTEXTBOXcolumn的一些单元格可以有相同的值
  5. 我想过滤相同的值并使它们在dgv2的datagridviewCOMBOBOXcolumn中仅出现 1 次。
  6. 尊重dgv2的datagridviewCOMBOBOXcolumn中的每个项目,我想采用以下形式:(tag, datagridviewTEXTBOXcolum item in dgv1) 但我希望标签在组合框中不可见。标签将是一种对象,它允许我在组合框中选择项目时考虑它并做一些事情。

那么如何有效地进行这种绑定,并且考虑到这些情况, datagridviewCOMBOBOXcolumn会自动更新呢?

4

0 回答 0