Bonjour à tous,
Mon problème est simple, et j'espère que je suis assez bête pour que la solution le soit tout autant.
J'ai un Windows Form que j'appellerai Form1 ici. Dans cette classe, je déclare un tableau de String de taille 6 en Public.
J'ai un deuxième Windows Form (que j'appellerai ici Form2), lancé depuis le premier par le biais de la méthode ShowDialog().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Class Form1 Public MonTableau(6) As String ... End Class
Depuis ce deuxième formulaire, je lance une procédure, dont je veux qu'elle remplisse le tableau de mon Form1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim objForm2 As New Form2 Form2.ShowDialog()
J'ai donc quelque chose qui ressemble à ça
Mon tableau reste vide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Class Form2 Private Sub MaProcédure Form1.MonTableau(MonIndice) = "Quelque chose" End Sub End Class
Je précise qu'au moment où j'affecte ma valeur dans le tableau, le formulaire Form1 est encore ouvert et instancié.
J'ai trop peu d'expérience pour trouver la cause, et je serais bien heureux que vous me l'expliquiez !
J'ai une idée, à confirmer ou infirmer : le fait que j'utilise la méthode ShowDialog() bloque l'accès en écriture à toute propriété du formulaire parent ?
Merci !
Partager