[ oggie @ 18.01.2007. 09:58 ] @
Imam sledeci problem.
1. Na asp master page imam definisan meni
2. Zbog razlicitog ovlascenja treba da prodjem kroz kolekciju menija i da svaku stavku menija postavim na enable/disable
3. U VB 6 to sam radio otprilike ovako:

For Each Menu In Form1 'prolazim kroz kolekciju menija na pocetnoj formi
if Menu.Tag <> "" Then
n = UBound(Ovlascenja)
For i = 0 To n
If Menu.Tag = CStr(Ovlascenja(i)) Then
Menu.Enabled = True
nasao = True
Exit For
Else
Menu.Enabled = False
End If
Next i
End If
Next

4. Moje pitanje je kako da definisem ono for each menu in Form1, da li to uopste mogu nekako da izvedem na master page-u sa menu controlom?
[ aleksandarpopov @ 18.01.2007. 15:40 ] @
Za windows forms ti mogu pomoci - imas MainMenu klasu koja ima kolekciju MenuItems kroz koju mozes da prolazis, znaci ne
Code:

/*foreach menu in form1 */
/*vec ovako nekako*/
foreach MenuItem m in mainMenu1.MenuItems
{
/////
}



MenuItem takodje moze da ima kolekciju podmenija..
Nadam se da sam ti nesto pomogao...ne verujem da se mnogo razlikuje za web forms...
Pozdrav!
[ oggie @ 19.01.2007. 08:05 ] @
Menuitems je samo prvi nivo menija a nasao sam za podmenije Menu1.Items(i).ChildItems. Sad isprobavam ovo.
Hvala na pomoci.