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 :
Comme vous le voyez, j'utilise l'adresse direct du fichier csv :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 = MyValueJe 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.C:\Users\ism\Desktop\Dig\bin\Debug\Measurements\B.csv
Je vous montre :
Ici je selectionne mon CSV
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 :
(CM.vb et CD.vb sont bien dans la même solution)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 !!
Partager