ComboBox On DataRepeater Управляет общими ресурсами выбранного индекса

У меня есть повторитель данных с каждой строкой с помощью комбинированного списка. Когда вы нажимаете кнопку «Добавить», она добавляет новую строку в DataRepeater.

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

Когда вы нажимаете кнопку в форме, она создает новый LineItem и выполняет повторную привязку.

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

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

Это правильно добавляет новую строку в DataRepeater, но теперь изменение индекса combobox изменяет обе строки. Есть ли какая-то особая привязка, которую нужно выполнить?

Вот мой обязательный код:

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

Ответы на вопрос(1)

Ваш ответ на вопрос