Bonjour,
Je me suis trituré la tête sur un truc ce matin, mais n'ayant pas réussi j'ai abandonné et fait mon code normalement.
mais je me pose encore la question s'il y avait eu une autre façon...
en fait j'ai une ligne de texte séparé par des ";" qui contiennent des identifiants
d'un autre côté, j'ai une liste de champs texte qui permette de définir à quoi correspondent ces arguments
Code : Sélectionner tout - Visualiser dans une fenêtre à part lnkbJournaux.CommandArgument = "12;145;4447"
je voudrais faire coïncider les deux sous forme de dictionnaire (string,string)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim paramName() As String = {"idEntreprise", "idOs", "idMaille"}
Je n'ai pas réussi avec la commande
et donc du me rabattre sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part lnkbJournaux.CommandArgument.Split(";").ToDictionary...
mais ma curiosité m'invite à poser cette question, si il n'y avait pas mieux à faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim paramName() As String = {"idEntreprise", "idOs", "idMaille"} Dim dict2 As New Dictionary(Of String, String) Dim i = 0 For Each el In lnkbJournaux.CommandArgument.Split(";") dict2.Add(paramName(i), el) i += 1 Next
Merci d'avance pour votre retour.
Bonne journée !
Partager