コード例 #1
0
 private void MenuItem_Click(object sender, EventArgs e)
 {
     ParentMenu.RaiseMenuItemSelected(this);
     if (ChildMenuItems != null)
     {
         if (!ChildMenuItems.Expanded)
         {
             ChildMenuItems.RollDown();
             ChildMenuItems.Expanded = true;
         }
     }
     else
     {
         ASP.Control parent = Parent;
         while (parent != null && !(parent is Menu))
         {
             if (parent is MenuItems && !(parent.Parent is Menu))
             {
                 (parent as MenuItems).RollUp();
                 (parent as MenuItems).Expanded = false;
             }
             parent = parent.Parent;
         }
     }
 }