Bonjour,
Je souhaiterai faire un bouton (ça fastoche) qui va ouvrir telle ou telle Form selon une variable qui contient le Type de la fenêtre à ouvrir.
Comment faire pour qu'au clic, il ouvre le bon Formulaire selon la variable? comment faire le cast en dynamique? Est ce possible de faire sans?
Je ne sais pas si c'est clair... Merci de vos réponses
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
28
29
30
31
32 Public Class WinForm1 End Class Public Class WinForm2 End Class (...) Public Class WinFormX End Class Class Progamm Dim typeAOuvrir as Type Sub new (oType as Type) typeAOuvrir = oType end sub Private Sub SplValider_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SplValider.Click ' Instance dynamique de la fenêtre Dim objFenetreAOuvrir As Object = System.Activator.CreateInstance(typeAOuvrir ) 'après que faire pour ouvrir WinForm1, WinForm2, WinFormX... ou ?... 'comment faire le cast en dynamique? End sub End class
Partager