This is a migrated thread and some comments may be shown as answers.

radmenu child items

4 Answers 214 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Emre
Top achievements
Rank 1
Emre asked on 19 Dec 2011, 10:14 AM
I have a radmenu with sqldatasource.What I wanna is to get child items value and save to database.I used the code below,but this gets only value of parent items.How can I get the value of child items?
RadMenu getMenu = Master.FindControl("RadMenu1") as RadMenu;
getMenu.Items[i].Value;

4 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 19 Dec 2011, 11:03 AM
Hello,

Try the following code snippet to get the value of child items.
CS:
int i;
for(i=0;i<RadMenu1.SelectedItem.Items.Count;i++)
 {
   string val= RadMenu1.FindItemByValue("2").Items[i].Value;
   //store the value of val in DB.
 }

Thanks,
Princy.
0
Emre
Top achievements
Rank 1
answered on 19 Dec 2011, 12:10 PM
hello Princy,

I tried your code snippet but I get the error below.Also I wanna get the all of the value of child items,not selected ones. 

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index


0
Princy
Top achievements
Rank 2
answered on 19 Dec 2011, 12:57 PM
Hello,

Try the following code snippet.
CS:
protected void btn11_Click(object sender, EventArgs e)
 {
    foreach (RadMenuItem itm in RadMenu2.Items)
     {
        string s=  itm.Value; //parent items
        if (itm.Items.Count > 0)
        {
           for (int i = 0; i < itm.Items.Count; i++)
            {
              string t = itm.Items[i].Value; //child items
            }
       }
    }
}
 

Thanks,
Princy.
0
Emre
Top achievements
Rank 1
answered on 19 Dec 2011, 01:06 PM
huge thanks,you saved my hours.It works perfect !
Tags
Menu
Asked by
Emre
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Emre
Top achievements
Rank 1
Share this question
or