Una idea:
Estableces una tabla en tu base
permisos = (usuario_id, menu_id, submenu_id)
en donde la entrada (84, 2, 7) significaría que el usuario con id=84 tiene permiso de acceder al submenú con id=7 del menú con id=2.
Cuando un usuario inicia sesión en el sistema recorres cada menu de la barra principal fijándote en el id que le corresponda (este id lo puedes guardar en la propiedad Tag del ítem al igual que el id de los submenús). Para cada submenú tendrás entonces la terna (usuario_id, menu_id, submenu_id). Si esta terna está en la tabla de permisos habilitas o muestras el ítem. En caso contrario lo inhabilitas o escondes.
// Saludos
|