ComboBox en DataRepeater Control comparte índice seleccionado
Tengo un repetidor de datos con cada fila utilizando un cuadro combinado. Cuando hace clic en el botón Agregar, se agrega una nueva fila al DataRepeater.
public enum ColorTypes {Red, Green, Yellow}
class LineItem
{
public ColorTypes Color {get;set;}
}
Cuando hace clic en un botón del formulario, crea un nuevo LineItem y se vuelve a enlazar.
private void btnAdd_Click(object sender, EventArgs e)
{
LineItem CopyItem = new LineItem();
CurrentList= ((List<LineItem>)dataRepeater.DataSource);
CurrentList.Add(CopyItem);
dataRepeater.DataSource = CurrentList;
}
Esto agrega correctamente una nueva fila al DataRepeater, pero ahora el cambio del índice del cuadro combinado modifica ambas filas. ¿Hay algún enlace especial que deba realizar?
Aquí está mi código de enlace:
this.cbPackage.DataSource = System.Enum.GetValues(typeof(ColorTypes));
this.cbPackage.DisplayMember = "Color";