DataTable mt = user.GetMenuID(Client.Session["Roler"].ToString());//根据身份得到菜单ID
foreach (DataRow data in mt.Rows)
{
string id = data["RM_MenuID"].ToString();
DataTable da = user.GetDataBy(id);//用菜单ID找菜单数据
IconMenuViewGroup songrp = new IconMenuViewGroup();//二级菜单
foreach(DataRow dd in da.Rows)
{
DataTable Son = user.GetMPID(dd["M_MenuID"].ToString());//用父ID得到菜单数据
foreach (DataRow row in Son.Rows)
{
if (row["M_ParentID"].ToString()== dr["M_MenuID"].ToString())
{
songrp.Items.Add(new IconMenuViewItem(row["M_MenuID"].ToString(), row["M_Portrait"].ToString(), row["M_Description"].ToString()));
if (MenuGroupDict.ContainsKey(dr["M_MenuID"].ToString()) == false)
{
MenuGroupDict.Add(dr["M_MenuID"].ToString(), songrp);
}
}
}
}
} |