Guest User

Untitled

a guest
Apr 25th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. <asp:Menu ID="MenuPessoal" runat="server"
  2. BackColor="#6d7fcc"
  3. DynamicHorizontalOffset="3"
  4. Font-Names="'Poppins', sans-serif"
  5. Font-Size="22px"
  6. ForeColor="white"
  7. StaticSubMenuIndent="8px"
  8. CssClass="your bootstrap classes"
  9. Font-Bold="False"
  10. StaticMenuStyle-CssClass="nav navbar-nav"
  11. Orientation="Vertical" OnMenuItemClick="MenuPessoal_MenuItemClick">
  12.  
  13. <StaticSelectedStyle BackColor="#6d7fcc" />
  14. <StaticHoverStyle BackColor="#6d7fcc" ForeColor="black" />
  15. <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
  16. <DynamicHoverStyle BackColor="#6d7fcc" ForeColor="black" />
  17. <DynamicMenuStyle BackColor="#6d7fcc" />
  18. <DynamicSelectedStyle BackColor="#6d7fcc" />
  19. <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
  20. </asp:Menu>
  21.  
  22.  
  23.  
  24. private void MenuAdd(ref Menu MenuAtual, MenuItem NovoItemMenu, string iNivelMenu, string ParentIDSemMenu)
  25. {
  26. if (iNivelMenu == "0")
  27. {
  28. MenuAtual.Items.Add(NovoItemMenu);
  29. }
  30. else
  31. {
  32.  
  33. foreach (MenuItem x in MenuAtual.Items)
  34. {
  35. if (iNivelMenu == "1")
  36. {
  37. if (x.Value.Equals(ParentIDSemMenu))
  38. {
  39. MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems.Add(NovoItemMenu); // aqui eu adiciono o SUBMENU ao menu PAI correto. Mas não está funcionando direito
  40. break; // sai do FOR
  41. }
  42. }
  43. else
  44. {
  45. foreach (MenuItem x2 in MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems)
  46. {
  47. if (Convert.ToInt32(iNivelMenu) == 2)
  48. {
  49.  
  50. if (x2.Value.Equals(ParentIDSemMenu))
  51. {
  52. MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems[MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems.IndexOf(x2)].ChildItems.Add(NovoItemMenu);
  53. break; // sai do FOR
  54. }
  55. }
  56. else if (Convert.ToInt32(iNivelMenu) == 3)
  57. {
  58. foreach (MenuItem x3 in MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems[MenuAtual.Items[MenuAtual.Items.IndexOf(x)].ChildItems.IndexOf(x2)].ChildItems)
  59. {
  60. if (x3.Value.Equals(ParentIDSemMenu))
  61. {
  62. //Incluir o codigo aqui para o nivel 3
  63. break; // sai do FOR
  64. }
  65. }
  66.  
  67. }
  68. }
  69. }
  70.  
  71. }
  72. }
  73. }
Add Comment
Please, Sign In to add comment