Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Create menu dynamically from a table
Message
 
À
07/08/2004 16:50:03
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Divers
Thread ID:
00931579
Message ID:
00931618
Vues:
14
There is an article on loading classes "on the fly" on MSDN ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet10082002.asp ). This examples is using a button to load a class (a form) that wasn't there at compile time. I know it is VB.Net and not exactly what you are looking for but it may help.

>>I'd like to build the menu which may be different based on a user's access rights and roles.

Why don't you create your menu at design-time and simply show/hide items at run time.


>Can someone please give me an example in C# that creates a menu whose definition (captions, submenus, actions, etc.) is stored in a table?
>
>I have a SYSMENU table with a column, OBJCODE, that specifies if the given row is a menu/submenu or an action to be carried out in the menu item's click method. I'd like to build the menu which may be different based on a user's access rights and roles. In my attempt, I didn't get very far being very new to C#. I created a dataset with all the rows from SYSMENU and then, for each DataRow, I use a switch to determine what type of menuitem I want to create - that's as far as I got. I don't know how to define a variable number of menu items nor do I know how to add a variable menu range for submenus nor define a new click method "on the fly" for menu items that need to perform an action.
>
>Any help is appreciated! Thanks,
>Al
Éric Moreau, MCPD, Visual Developer - Visual Basic MVP
Conseiller Principal / Senior Consultant
Moer inc.
http://www.emoreau.com
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform