将datagridviewcomboboxcolumn绑定到datagridviewtextboxcolumn

时间:2012-10-27 09:45:04

标签: c# binding datagridview datagridviewcolumn

我想以最有效的方式做到以下几点:

想象一下,我有2个datagridviews,比方说, dgv1 dgv2

  • dgv1 包含一些列,其中一列的类型为: datagridviewTEXTBOXcolumn
  • dgv2 也有一些列,其中一列的类型为 datagridviewCOMBOBOXcolumn

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

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

    在某些情况下,
  1. dgv1 会被清除,并会添加新项目(按行排列) 行)
  2. dgv1 ,视情况而定,有时会更新新行(添加到现有行)。
  3. dgv1 datagridviewTEXTBOXcolumn 的某些单元格可以更改 值
  4. dgv1 datagridviewTEXTBOX列的某些单元格可以具有相同的值
  5. 我想过滤相同的值,并在 dgv2 datagridviewCOMBOBOXcolumn 中只显示一次。
  6. 尊重 dgv2 datagridviewCOMBOBOXcolumn 中的每个项目,我想采取以下形式:(标记,dgv1中的datagridviewTEXTBOXcolum项目)但我希望标签在组合框中不可见。标签将是一种对象,允许我在组合框中选择项目时考虑它并做一些事情。
  7. 那么如何有效地进行此绑定并且 datagridviewCOMBOBOXcolumn 会自动更新这些情况?

0 个答案:

没有答案