不好意思,上次没发上来
我写的菜单控件(跨Frame),暂时无设计期功能(但可在设计器中拖动位置和拖动设置大小).
可直接帮定到Dataset,请给点意见:) 




代码非常简单,样式可自定义,可加菜单项图片和设置渐变(上面是默认样式);
   

protected override void PageLoad(object sender, System.EventArgs e)
        
{
                        DataSet ds
=new DataSet();
            
                            SqlDataAdapter da
=new SqlDataAdapter("SELECT * FROM SYS_MENU order by ttypeid","User ID=sa;Password=*****;Initial Catalog=*****;Data Source=*****;");                
                da.Fill(ds);
            
            
this.CZCBsMenu1.DataSource=ds;//设置数据源
            this.CZCBsMenu1.Level="_Level";//设置菜单ID字段
                this.CZCBsMenu1.ParentId="parid";//设置菜单父ID字段
            this.CZCBsMenu1.NodeNames="fullname";//设置菜单名字段    

    
this.CZCBsMenu1.DataBind();//数据帮定            
        }