Ciao a tutti.
Sono nuovo di c# e .net e comincio a muovermi nel DataBinding.
Ho una situazione di questo genere:
List<string> ls = new List<string>();
BindingList<string> bls = new BindingList<string>(ls);
bls.Add("Prova 1");
bls.Add("Prova 2");
bls[0] = bls[0] + " - Modificata";
lbBindingList.DataSource = bls;
lbList.DataSource = ls;
dove lbList e lbBindingList sono due ListBox.
Così tutto funziona correttamente e vedo gli items in entrambi i ListBox ma se bls fosse di un tipo derivato da BindingList anche con soltanto il costruttore, le modifiche non le ritrovo nella list ls.
Es:
public class SortableBindingList<T> : BindingList<T>
{
public SortableBindingList() : base() { }
public SortableBindingList(List<T> lista): base() { }
}
Non capisco come mai. Qualcuno può aiutarmi ?
Grazie 1000-
Giancarlo.
Ok, scusate ho capito:
public SortableBindingList(List<T> lista): base() { }
doveva essere:
public SortableBindingList(List<T> lista): base(lista) { }