Hello,
Tout est dans le titre ou presque.
Je recherche la bonne manière de faire pour pouvoir créer un genre d'assistant avec des écrans d'un processus d'encodage qui guideraient l'utilisateur pas à pas à travers les différentes étapes.
Ce que je cherche à arriver à faire est donc ceci en résumé :
- on démarre d'un écran X où on clique sur un bouton qui démarre l'assistant.
- l'écran 1 de l'assistant s'affiche en modal, on encode et on clique sur suivant
- l'écran 1 est masqué et l'écran 2 de l'assistant s'affiche en modal, on encode et on clique sur suivant
- ...
- on arrive sur l'écran récapitulatif sur lequel on peut vérifier nos données et les valider pour terminer (ce qui ferme l'écran récapitulatif et redonne l'accès à l'écran x).
A chaque étape de l'assistant, il est possible de cliquer sur précédent pour revenir à l'étape précédente et modifier nos données.
Pour le moment, j'ai un code ressemblant à ceci :
Mais ça part en couille car en jouant un peu avec les boutons suivants et précédent, je peux facilement regagner l'accès à l'écran x. Je fais donc forcément quelque chose de travers mais je ne comprends pas quoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Public Class frmStep2Demo Public step1 As frmStep1Demo Public step3 As frmStep3Demo Private Sub btnNext_Click(sender As Object, e As EventArgs) Handles btnNext.Click If step3 Is Nothing Then step3 = New frmStep3Demo step3.step2 = Me Me.Hide() step3.ShowDialog() Else Me.Hide() step3.Show() End If End Sub Private Sub btnBack_Click(sender As Object, e As EventArgs) Handles btnBack.Click step1.step2 = Me Me.Hide() step1.Show() End Sub Private Sub frmStep2Demo_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed step1.Close() End Sub End Class
Quelqu'un pourrait-il me mettre sur la bonne voie ???
Partager