ASPxMenuNav a Grups ve Items yükleme örnegi



aspx tarafı

<dxnb:ASPxNavBar ID="ASPxNavBar1" runat="server"

     CssFilePath="~/App_Themes/BlackGlass/{0}/styles.css" CssPostfix="BlackGlass"

     GroupSpacing="0px" ImageFolder="~/App_Themes/BlackGlass/{0}/"

     AllowSelectItem="True" EnableAnimation="True" AutoCollapse="true"

     EnableHotTrack="true" OnHeaderClick="ASPxNavBar1_HeaderClick"

     OnItemClick="ASPxNavBar1_ItemClick">

     <GroupContentStyle ItemSpacing="1px">

     </GroupContentStyle>

     <CollapseImage Height="17px"

                    Width="18px" Url="~/App_Themes/BlackGlass/Web/nbCollapse.gif" />

         <ExpandImage Height="17px"

                    Width="18px" Url="~/App_Themes/BlackGlass/Web/nbExpand.gif" />

 </dxnb:ASPxNavBar>

Code Behind c#

protected void menuYukle()

{

    ASPxNavBar1.Groups.Clear();

    if (Session["MenuGroups"] == null)

    {

        Session["MenuGroups"] = (DataTable)menu.MenuParent();

        tMenuGrups = (DataTable)Session["MenuGroups"];

    }

    else

    {

        tMenuGrups = new DataTable();

        tMenuGrups = menu.MenuParent();

    }

    if (tMenuGrups.Rows.Count > 0)

    {

        for (int i = 0; i < tMenuGrups.Rows.Count; i++)

        {

            NavBarGroup grup = new NavBarGroup();

            grup.Text = tMenuGrups.Rows[i]["MenuGrupAdi"].ToString();

            grup.ToolTip = tMenuGrups.Rows[i]["MenuGrupNo"].ToString();

            grup.Enabled = false;

            ASPxNavBar1.Groups.Add(grup);

 

           if (Session["MenuGrupItems"] == null)

           {

               Session["MenuGroupItems"] = (DataTable) menu.MenuChild(Convert.ToInt32(grup.ToolTip));

               tMenuGrupItems = (DataTable)Session["MenuGroupItems"];

           }

           else

           {

               tMenuGrupItems = new DataTable();

               tMenuGrupItems = menu.MenuChild(Convert.ToInt32(grup.ToolTip));

           }

               

           for (int j = 0; j < tMenuGrupItems.Rows.Count; j++)

           {

               NavBarItem grup_item = new NavBarItem();

               grup_item.Text = tMenuGrupItems.Rows[j]["MenuItemAdi"].ToString();

               grup_item.NavigateUrl = tMenuGrupItems.Rows[j]["MenuItemLink"].ToString();

               grup_item.ToolTip = tMenuGrupItems.Rows[j]["MenuItemNo"].ToString();

               grup_item.Enabled = false;

               grup.Items.Add(grup_item);

            }

        }

     }

 }

 



Puan Ver

 
 

Yorum yapmak istiyorum





Yapılan Yorumlar