2009-10-02 8 views
2

Autrefois, en utilisant MFC, je pouvais très facilement transformer une feuille de propriétés en une boîte de dialogue de style assistant et réutiliser mes modèles de boîte de dialogue..NET Forms Wizard Control

J'ai un formulaire .NET avec un contrôle onglet que je voudrais faire la même chose avec.

Y at-il un moyen facile de faire cela dans .NET sans avoir deux copies de mes contrôles?

Répondre

1

Il y a longtemps, Chris Sells avait un projet appelé Ghengis pour .NET qui, entre autres caractéristiques, avait un cadre pour faire un projet d'assistant. Je ne sais pas exactement quel est l'état du projet ... c'était surtout pour expliquer les insuffisances du cadre 1.0 et 1.1 ... mais certaines d'entre elles pourraient encore être utiles, y compris cela.

1

Malheureusement, non, il n'y a pas de façon intégrée de le faire (cette capacité MFC me manque également).

Les deux meilleures options que j'ai trouvé sont:

  • Créer un formulaire pour chaque étape, et de basculer entre les
  • Créer un formulaire avec les boutons de commande, et montrent un contrôle utilisateur différent pour chaque étape (il y a aussi quelques variations sur cette conception)

Si c'est un processus avec beaucoup d'étapes, je tendrais vers la deuxième option. C'est plus de travail à mettre en place, mais les récompenses l'emportent sur le travail que le nombre d'étapes se développe. Pour un processus avec 1-3 étapes, créer un nouveau formulaire pour chaque étape va être plus facile et plus rapide (copier/coller à la rescousse).

Questions connexes