当前位置: 代码迷 >> ASP.NET >> 关于Menu控件的子项样式定义.该如何处理
  详细解决方案

关于Menu控件的子项样式定义.该如何处理

热度:9804   发布时间:2013-02-26 00:00:00.0
关于Menu控件的子项样式定义.
我是这样绑定的数据
        /*****************
          *   构造菜单
          *   ***************/
        public   void   CreatMenu()
        {
                DataTable   classTable   =   Menutable();
                DataRow[]   row;
                row   =   classTable.Select( "classPID=0 ");
                mainMenu.Items.Clear();
                foreach   (DataRow   r   in   row)
                {
                        MenuItem   menu   =   new   MenuItem();
                        menu.Text   =   r[ "className "].ToString();
                        menu.Value   =   r[ "classID "].ToString();
                        mainMenu.Items.Add(menu);
                        TraversingMenu(menu);
                }
        }
        /**********************
          *   遍历子菜单
          *   ********************/
        private   void   TraversingMenu(MenuItem   menu)
        {
                DataTable   classTable   =   Menutable();
                DataRow[]   row;
                row   =   classTable.Select( "classPID= "+menu.Value);
                foreach   (DataRow   r   in   row)
                {
                        MenuItem   m   =   new   MenuItem();
                        m.Text   =   r[ "className "].ToString()   +   "   ";
                        m.Value   =   r[ "classID "].ToString();
                        m.PopOutImageUrl= "images/rjiantou.gif ";
                        m.ImageUrl   =   "images/menu_l.gif ";
                        menu.ChildItems.Add(m);
                        TraversingMenu(m);
                }
        }
Menu的样式我是VS2005的属性面板设置的始终不能更改ChildItems的样式.
我侃看看MenuItem的属性又没有和Menu那么多样式属性设置.
请问大家怎么改变ChildItems的样式??
  相关解决方案