2 pièce(s) jointe(s)
SelectedItem : Comment sélectionner un "item" dans une listbox
Bonjour !
Alors je m'explique, je cherche à sélectionner un fichier .csv dans une listbox, je sélectionne mon dossier grâce à FolderBrowserDialog().
Précédemment avec l'aide de r.morel (Merci !) j'ai pu afficher mon csv (dans un graphe) de cette manière :
Code:
1 2 3 4 5 6
| Dim MyValue As New List(Of KeyValuePair(Of Integer, Double))()
Dim Separator As Char = CChar(";")
For Each Line As String In System.IO.File.ReadAllLines("C:\Users\ism\Desktop\Dig\bin\Debug\Measurements\B.csv")
MyValue.Add(New KeyValuePair(Of Integer, Double)(CInt(Line.Split(Separator)(0)), CDbl(Line.Split(Separator)(1))))
Next
Chart.DataContext = MyValue |
Comme vous le voyez, j'utilise l'adresse direct du fichier csv :
Citation:
C:\Users\ism\Desktop\Dig\bin\Debug\Measurements\B.csv
Je cherche donc à ne plus utiliser l'adresse du fichier mais plutôt un moyen de sélectionner le .csv que je souhaite dans mon dossier.
Je vous montre :
Pièce jointe 391974
Ici je selectionne mon CSV
Pièce jointe 391976
Voici ce que j'affiche.
Maintenant il faut que je fasse un lien entre les 2 et donc pouvoir sélectionner le csv que je veux dans le dossier que je veux à l'aide de FolderBrowserDialog() (j'utilise cette fonction et elle fonctionne bien au passage)
J'ai entendu parler de SelectedItem, sauf que je n'arrive pas à l'utiliser correctement...
Merci encore une fois à ce qui prendront le temps de me répondre !
Je pense comme ça :
J'ai CM.vb et dans ce .vb j'ai mon FolderBrowserDialog() donc c'est ici que je sélectionne mon csv. Maintenant il faut que je trouve un moyen d'envoyer l'adresse de mon csv dans mon CD.vb. Car dans mon CD.vb se trouve la lecture de mon csv vu avec r.morel :
Code:
1 2 3 4 5 6 7
| Dim MyValue As New List(Of KeyValuePair(Of Integer, Double))()
Dim Separator As Char = CChar(";")
Dim path As String = "C:\Users\ism\Desktop\Dig\bin\Debug\Measurements\b.csv"
For Each Line As String In System.IO.File.ReadAllLines(Path)
MyValue.Add(New KeyValuePair(Of Integer, Double)(CInt(Line.Split(Separator)(0)), CDbl(Line.Split(Separator)(1))))
Next
Chart.DataContext = MyValue |
(CM.vb et CD.vb sont bien dans la même solution)
Donc "path" contiendra l'adresse du fichier csv sélectionné (path sera donc une variable) et non pas l'adresse en dur comme ici "C:\Users\ism\Desktop\Dig\bin\Debug\Measurements\b.csv" .
Si quelqu'un à compris et peut m'aider ça serait très gentil !!