我有個從在數據庫中的表動態創建的菜單形式。如下如圖菜單顯示爲每個用戶
public void FourthMenu(ToolStripMenuItem mnu, string submenu)
{
string Seqchild = "SELECT FRM_NAME,FourthMenuID FROM MNU_FOURTH WHERE ThirdMenuID = '" + submenu + "'";
SqlDataAdapter dachildmnu = new SqlDataAdapter(Seqchild, conn);
DataTable dtchild = new DataTable();
dachildmnu.Fill(dtchild);
foreach (DataRow dr in dtchild.Rows)
{
ToolStripMenuItem SSMenu2 = new ToolStripMenuItem(dr["FRM_NAME"].ToString(), null, new EventHandler(ChildClick));
FifthMenu(SSMenu2, dr["FourthMenuID"].ToString());
mnu.DropDownItems.Add(SSMenu2);
}
OUTPUTA ..
要求是顯示菜單爲每個用戶。對於如 如果用戶1只訪問帳戶和財務的頁面,然後在菜單將顯示最多隻能賬戶和財政部門。
,如果user2的有權訪問頁面fourth1,然後進入菜單將顯示高達fourth1但它不應該顯示「第四」。
我怎麼能接近它,任何文章引用等等.....
在此先感謝......
所以你在做什麼..但你會需要更多的遞歸踏踏實實子菜單.. – BugFinder