Bonjour à tous,
Dans un WindowsForm, je créé plusieurs objets dynamiquement en utilisant un code similaire au suivant :
Lorsque l'utilisateur le souhaite, il peut afficher les données enregistrées précédemment dans un fichier XML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ChpImmeuble = New TextBox With ChpImmeuble .Top = LblImmeuble.Top .Left = LblImmeuble.Left + LblImmeuble.Width + HInterval .Width = 50 .Text = "0" End With Me.Controls.Add(ChpImmeuble)
pour ce faire, je pensais utiliser le code ci*dessous :
Malheureusement cette dernière ligne produit une erreur "Le membre public 'Text' du type 'String' est introuvable."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim doc As New XmlDocument() doc.Load(Form_Principale.Nomfichier) Dim XMLLMNPImmeuble As XmlNodeList = doc.GetElementsByTagName("LMNPImmeuble") ChpImmeuble.Text = (XMLLMNPImmeuble(0).InnerXml)
Ce n'est pas la première fois que j'utilise ce genre de code, mais je n'ai jamais été confronté à cette erreur.
A tout hasard, j'ai essayé le code suivant
Tout fonctionne très bien, la valeur lue est bien celle contenue dans le fichier XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part MsgBox("Valeur lue : " & (XMLLMNPImmeuble(0).InnerXml))
j'ai également essayé le code ci-dessous :
Celui-ci produit la même erreur que précédemment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ChpImmeuble.Text = "123"
Le problème me parait venir de mon objet ChpImmeuble mais je ne comprends pas ce qui ne va pas.
Quelqu'un pourrait m'aider ?
Je vous remercie par avance pour votre aide
Partager