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";