我想以最有效的方式做到以下几点:
想象一下,我有2个datagridviews,比方说, dgv1 和 dgv2 。
- dgv1 包含一些列,其中一列的类型为: datagridviewTEXTBOXcolumn 。
- dgv2 也有一些列,其中一列的类型为 datagridviewCOMBOBOXcolumn 。
datagridviews的列是在设计时创建的。
在运行时我想从 dgv1 中的 datagridviewTEXTBOXcolumn 填充 dgv2 中的 datagridviewCOMBOBOXcolumn 考虑以下情况:
在某些情况下,- dgv1 会被清除,并会添加新项目(按行排列)
行)
- dgv1 ,视情况而定,有时会更新新行(添加到现有行)。
- dgv1 中 datagridviewTEXTBOXcolumn 的某些单元格可以更改
值
- dgv1 中 datagridviewTEXTBOX列的某些单元格可以具有相同的值
- 我想过滤相同的值,并在 dgv2 的 datagridviewCOMBOBOXcolumn 中只显示一次。
- 尊重 dgv2 的 datagridviewCOMBOBOXcolumn 中的每个项目,我想采取以下形式:(标记,dgv1中的datagridviewTEXTBOXcolum项目)但我希望标签在组合框中不可见。标签将是一种对象,允许我在组合框中选择项目时考虑它并做一些事情。
醇>
那么如何有效地进行此绑定并且 datagridviewCOMBOBOXcolumn 会自动更新这些情况?