ComboBox On DataRepeater Control Shares Selected Index

Mam wzmacniacz danych z każdym rzędem za pomocą combobox. Po kliknięciu przycisku Dodaj dodaje nowy wiersz do DataRepeater.

   public enum ColorTypes {Red, Green, Yellow}
   class LineItem
   {
       public ColorTypes Color {get;set;} 
   }

Po kliknięciu przycisku na formularzu tworzy on nowy element LineItem i ponownie się wiąże.

  private void btnAdd_Click(object sender, EventArgs e)
  {
       LineItem CopyItem = new LineItem();
       CurrentList= ((List<LineItem>)dataRepeater.DataSource); 

       CurrentList.Add(CopyItem);
       dataRepeater.DataSource = CurrentList;
  }

To poprawnie dodaje nowy wiersz do DataRepeater, ale teraz zmiana indeksu combobox modyfikuje oba wiersze. Czy jest jakieś specjalne wiązanie, które musisz wykonać?

Oto mój wiążący kod:

 this.cbPackage.DataSource = System.Enum.GetValues(typeof(ColorTypes));
 this.cbPackage.DisplayMember = "Color";

questionAnswers(1)

yourAnswerToTheQuestion