hihi,
tu peux faire ca par
--------------------------
private ArrayList CreateBreadCrumbsRecursive(ArrayList pages, ArrayList bc, int tabID)
{
for (int i = 0; i < pages.Count; i++)
{
TabInfo tab = (TabInfo)pages[i];
if (tab.TabID = tabID)
{
bc.Insert(0, tab.Clone());
CreateBreadCrumbsRecursive(pages, bc, tab.ParentId);
return bc;
}
}
return bc;
}
private ArrayList GetBreadCrumbs()
{
TabController tabController = new TabController();
Dictionary<int, TabInfo>.Enumerator enumerator2 = tabController.GetTabsByPortal(Null.NullInteger).GetEnumerator();
ArrayList a = new ArrayList();
while (enumerator2.MoveNext())
{
TabInfo info = enumerator2.Current.Value.Clone();
a.Add(info);
}
ArrayList bc = new ArrayList();
bc = CreateBreadCrumbsRecursive(a, bc, myTabId);
return bc;
}
---------------------------------------