1

可能な限り効率的な方法で次のことを行いたいと思います。

たとえば、dgv1dgv2の2つのdatagridviewがあるとします。

  • dgv1にはいくつかの列があり、列の1つはdatagridviewTEXTBOXcolumnのタイプです
  • dgv2にもいくつかの列があり、列の1つはdatagridviewCOMBOBOXcolumn型です

datagridviewsの列は、設計時に作成されます。

実行時に、次の場合を考慮して、dgv1datagridviewTEXTBOXcolumnからdgv2のdatagridviewCOMBOBOXcolumnにデータを入力します。

  1. dgv1がクリアされ、新しいアイテムが追加される場合があります(行ごと)
  2. dgv1は、場合によっては、新しい行で更新されることがあります(既存の行に追加されます)。
  3. dgv1datagridviewTEXTBOXcolumnの一部のセルは、その値を変更できます
  4. dgv1datagridviewTEXTBOXcolumnの一部のセルは、同じ値を持つことができます
  5. 同じ値をフィルタリングして、dgv2のdatagridviewCOMBOBOXcolumn1回だけ表示されるようにします。
  6. dgv2datagridviewCOMBOBOXcolumnの各アイテムを尊重し、次の形式にします:(tag、dgv1のdatagridviewTEXTBOXcolumアイテム) が、コンボボックスにタグが表示されないようにします。タグは、コンボボックスでアイテムが選択されたときにそれを考慮に入れて、いくつかのことを実行できるようにする一種のオブジェクトです。

では、このバインディングを効率的に行うにはどうすればよいのでしょうか。また、これらのケースを考慮して、 datagridviewCOMBOBOXcolumnが自動的に更新されるのでしょうか。

4

0 に答える 0