Création d'Assistants pour les Formes de Windows en C#
Je suis nouveau dans la Création des Assistants pour Windows Forms Application en C# .Net. Donc je n'ai pas la moindre idée de l'assistant de création. Merci de me donner quelques idées sur la création de Plusieurs assistant.
Ce qui concerne, ravi
Vous devez vous connecter pour publier un commentaire.
Beaucoup de façons de le faire. Création d'un formulaire pour chaque étape de l'assistant est possible, mais très maladroit. Et moche, beaucoup de scintillement lorsque l'utilisateur change de l'étape. Faire de chaque étape d'un contrôle utilisateur peut travailler, il vous suffit de les transférer dans et hors de la collection de Contrôles du formulaire. Ou faire de l'un d'eux Visible = true pour chaque étape. L'UC conception tend à obtenir de l'alambiqué cependant, que vous devez y ajouter les propriétés de chaque élément de l'UI.
Le facile et le RAD est d'utiliser un TabControl. Fonctionne très bien dans le concepteur, car il vous permet de changer d'onglet au moment de la conception et de déposer des contrôles sur chaque onglet. Étapes de commutation est trivial, il suffit de modifier la propriété SelectedIndex. La seule chose non négligeable est de masquer les onglets au moment de l'exécution. Toujours facile à faire par le traitement d'un message de Windows. Ajoutez une nouvelle classe de votre forme et de coller le code ci-dessous. Compiler. Déposez le nouveau contrôle à partir du haut de la boîte à outils sur votre formulaire.
TabStop
à falseCtrl
+Tab
etCtrl
+Shift
+Tab
n'oubliez pas également de leurs équivalentsCtrl
+PgUp
etCtrl
+PgDn
. Ces derniers sont les plus dominantes dans de nombreux scénarios oùCtrl
+Tab
etCtrl
+Shift
+Tab
sont prises par le contrôle interne, par exemple multiligne zone de saisie.Vous avez besoin pour créer votre propre pour répondre à vos propres préférences. Une astuce pour vous de créer un formulaire de base nommé comme "frmWizard", alors tous à votre assistant windows va hériter d'elle. Vous devriez mettre des objets communs ou magicien de objets sur la classe de base et modifier \ override sur la classe dérivée en cas de besoin.
OnPageEntered
,OnPageExited
,AllowNext
,AllowBack
, etc.