Dobrý den, potřeboval bych poradit ohledně správy položek v hierarchické kolekci.
public class Employer
{
public string Name;
public EmployerCollection Sub;
}
public class EmployerCollection : CollectionBase
{
... srandartní metody
}
public class EmpolyerManager
{
public void Add(Employer NewEmployer)
{
MyEmployerCollection.Add(NewEmployer);
this.Save();
}
public void Add(Employer NewEmployer, Empolyer Parrent)
{
// Tady si nevím rady *
this.Save();
}
}
* Jak zde naprogramovat, že NewEmpolyer se má přidat jako porřazený porvek v Parrent. Respektive se to dá udělat jako:
Parrent.Sub.Add(NewEmployer);
jenže to se neprojeví v kolekci. Jak na to? Stejně tak bych potřebovat metodu Delete, která ostraní objekt Emploer z nadraženého prvku a změny se opět projeví v kolekci. Hledal jsem na internetu, ale ani nevím pořádně co přesně hledat, tak se obracím sem. Děkuji za případnou pomoc :-)
|