LISTBOX / COMBOBOX vers FICHIER et inversement [Résolu]

Messages postés
13
Date d'inscription
samedi 9 octobre 2004
Dernière intervention
23 janvier 2010
- - Dernière réponse : atchoumix
Messages postés
13
Date d'inscription
samedi 9 octobre 2004
Dernière intervention
23 janvier 2010
- 30 janv. 2006 à 21:01
Salut, j'ai créé une fonction pour charger une lisbox dans un fichier (sans extension), et je voudrais savoir si c'est possible de la généraliser à la fois pour les ListBox et pour les ComboBox (le probleme est le passage en parametre),
Merci d'avance.

Exemple avec ma fonction de lecture/chargement :

public static void Chargement(string unFichier, System.Windows.Forms.ListBox.ObjectCollection desItems){
StreamReader unStreamReader = new StreamReader(Environment.CurrentDirectory + "/Data/" + unFichier);
string uneLigne = unStreamReader.ReadLine();
while(uneLigne != null){
desItems.Add(uneLigne);
uneLigne = unStreamReader.ReadLine();
}
unStreamReader.Close();
}

Le fichier contient par exemple :
ligne 1
ligne 2
...
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
3
Merci
Bonjour,

Un example:

System.Collections.ArrayList ArrayObj;
ArrayObj = System.Collections.ArrayList.Adapter(listBox1.Items);

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

Merci Charles Racaud 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de Charles Racaud
Messages postés
13
Date d'inscription
samedi 9 octobre 2004
Dernière intervention
23 janvier 2010
0
Merci
oups je me souis gouré dans mon annoce, c'est d'un fichier vers une listbox et non l'inverse enfin c'est pas le probleme,
la difficulté est le passage des items que se soit une listbox ou bien une combobox
Commenter la réponse de atchoumix
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
0
Merci
Bonsoir,

Utilise une ArrayList (une list d'objet) qui se comporte comme ListBox.ObjectCollection.

public static void Chargement(string unFichier, System.Collections.ArrayList desItems)
{
StreamReader unStreamReader = new StreamReader(Environment.CurrentDirectory + "/Data/" + unFichier);
string uneLigne = unStreamReader.ReadLine();
while(uneLigne != null)
{
desItems.Add(uneLigne);
uneLigne = unStreamReader.ReadLine();
}
unStreamReader.Close();
}

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
Commenter la réponse de Charles Racaud
Messages postés
13
Date d'inscription
samedi 9 octobre 2004
Dernière intervention
23 janvier 2010
0
Merci
Et comment on obtient une ArrayList à partir d'une Combobox ou d'une ListBox ?
Commenter la réponse de atchoumix
Messages postés
13
Date d'inscription
samedi 9 octobre 2004
Dernière intervention
23 janvier 2010
0
Merci
Merci beaucoup :=) ca marche nikel poil dans les deux sens ^^
Commenter la réponse de atchoumix

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.