Bonjour à tous, je souhaiterais pouvoir rechercher un "champ" particulier dans un fichier text comprenant une entête, par exemple :
"nom","prenom","age",
"toto","tutu","123",
j'ai une liste déroulante contenant le nom des champs du header, je voudrais par exemple que lorsqu'on sélectionne le champ prenom, ne sortir que le mot tutu.
Dans le code ci dessous , je lis l'entête, cherche le nom du champ, copie la chaine de caractere du début jusqu'au champ et compte le nombre de virgule.
Mais après je ne vois pas trop comment faire, y a t il plus simple?
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 StreamReader mearfile = new StreamReader(openFileDialog.OpenFile()); string sHeader = mearfile.ReadLine(); string sFieldName = sHeader.Substring(0, sHeader.IndexOf(fieldNameList.SelectedItem.ToString())); int iFieldName = Regex.Matches(sFieldName, ",").Count; //Console.Write(iFieldName.ToString()+"\n"); string line; string textfound; while ((line = mearfile.ReadLine()) != null) { }
Partager