Hi Sagar55,
//Here i am change your code and i am using MenuStrip Control.
MenuStrip ms = new MenuStrip();
private void button1_Click(object sender, EventArgs e)
{
ds = clsdb.getDataset("SP_MENU");
int j = ds.Tables[0].Rows.Count;
for (int i = 0; i < j; i++)
{
ToolStripMenuItem tsmMain=new ToolStripMenuItem(ds.Tables[0].Rows[i]["tx_name"].ToString());
tsmMain.DisplayStyle=ToolStripItemDisplayStyle.Text;
ms.Items.Add(tsmMain);
CallSubMenu(ds.Tables[0].Rows[i]["tx_code"].ToString(),tsmMain);
}
this.Controls.Add(ms);
}
private void CallSubMenu(string sName, ToolStripMenuItem main)
{
SqlParameter[] par = new SqlParameter[1];
par[0] = new SqlParameter("@sub_menu", SqlDbType.VarChar);
par[0].Value = sName;
dssub = clsdb.getDataset("SP_SUBMENU",par);
int p=dssub.Tables[0].Rows.Count ;
for (int i = 0; i < p; i++)
{
ToolStripMenuItem tsmSub=new ToolStripMenuItem(dssub.Tables[0].Rows[i]["tx_name"].ToString());
tsmSub.DisplayStyle=ToolStripItemDisplayStyle.Text;
main.DropDownItems.Add(tsmSub);
CallSubMenu(dssub.Tables[0].Rows[i]["tx_code"].ToString(),tsmSub);
}
}
}
I hope this code helpful to you.
Cheers :)