Salut,
Désolé mais c'est un problème d'infopath tu ne peux changer que de vue une fois par événement!
Solution utiliser on contextchange:
tu défini une variable globale tu lui donne un 1 et dans ton context change event tu regarde si t'as variable a changé et tu change la vue et n'oublie pas de remettre ta valeur par défaut dans ta variable.
tu peux t'inspirer de cette article:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=b9d84cdcf4b2438b8477a43ecc8ae5ff
Autre chose si tu est sur une vue est que tu fait un switchview sur la même une erreur est lancé
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci