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 : 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 = MyValue
Comme vous le voyez, j'utilise l'adresse direct du fichier csv :
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 :

Nom : SelectionedCSV.PNG
Affichages : 526
Taille : 62,0 Ko
Ici je selectionne mon CSV

Nom : CourbeCSV.PNG
Affichages : 503
Taille : 272,4 Ko
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 : 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
(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 !!