private void InitializeMenu() { dtMenu = _sysMenu.GetMenu(); if (dtMenu == null) { return; } treeListMain.OptionsView.EnableAppearanceEvenRow = true; treeListMain.DataSource = dtMenu; treeListMain.KeyFieldName = "sysMenuID"; treeListMain.ParentFieldName = "sysMenuParent"; tlcMenuName.FieldName = Config.GetValue("Language").ToString() == "0" ? "MenuName" : "MenuName2"; if (dtMenu.Rows.Count < 20) { treeListMain.ExpandAll(); } foreach (DataRow dr in dtMenu.Rows) { string sysMenuParent = dr["sysMenuParent"].ToString(); if (sysMenuParent == string.Empty) //menu cha { string menuName = Config.GetValue("Language").ToString() == "0" ? dr["MenuName"].ToString() : dr["MenuName2"].ToString(); BarSubItem bsi = new BarSubItem(barManagerMain, menuName); barMainMenu.LinksPersistInfo.Add(new LinkPersistInfo(bsi)); LoopMenu(dtMenu, dr, bsi); if (dr["sysPackageID2"].ToString() != string.Empty) { NavBarGroup nvb = new NavBarGroup(menuName); if (GetImage(dr)) { nvb.SmallImageIndex = imageCollection1.Images.Count - 1; } navBarControlMain.Groups.Add(nvb); LoopNavBar(dr, nvb); } } _sysMenu.ModifyMenu(dr); } //navBarControlMain.Dock=DockStyle. }