C# Récupérer contenu d'une listbox et afficher dans un textbox [Résolu]

Signaler
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
17 février 2009
-
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
17 février 2009
-
Bonjour, actuellement en projet de BTS et n'ayant pas étudié le c# , j'ai un peu de mal ^^.
Je récupére sur pda un fichier texte dont j'affiche le contenu dans une listbox.
Jusque la tout va bien.
Je cherche maintenant a afficher une partie du texte contenu dans la listbox dans un textbox.
Après quelques recherche je n'ai rien trouvé d'intérressant. 
Quelqu'un pourrait t'il m'éclairer.
Merci.
Stéphane

5 réponses

Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
17
Bonsoir,

Je suppose que tu veux récupérer le texte de l'élément sélectionné.
Pour ce faire:
//TextBox textBox1 & ListBox listBox1
textBox1.Text = listBox1.SelectedItem.ToString();

Simple et efficace !

Bonne soirée,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
17
Bonjour,

Je te propose alors 3 solutions:
1) Utilisation de la méthode String.Split() [ http://msdn.microsoft.com/fr-fr/library/system.string.split(VS.80).aspx ] :
string input = "I6 0h19m -316";
string[] splitText = input.Split(new char[]{' '});
textBox1.Text = splitText[1];
textBox2.Text = splitText[2];

2) Utilisation des méthodes String.Substring() [ http://msdn.microsoft.com/fr-fr/library/aka44szs(VS.80).aspx ] et String.IndexOf() [ http://msdn.microsoft.com/fr-fr/library/system.string.indexof(VS.80).aspx ].
Je te laisse faire la suite.

3) Utilisation des expressions régulières RegEx [ http://msdn.microsoft.com/fr-fr/library/system.text.regularexpressions.regex.aspx ]
using System.Text.RegularExpressions;
A toi de trouver les expressions régulières correspondantes à tes recherches.
Liens:
http://www.csharpfr.com/tutoriaux/UTILISATION-REGEX-CSHARP_557.aspx
http://msdn.microsoft.com/fr-fr/library/ms228595(VS.80).aspx
+ un petit logiciel très sympa: http://www.ultrapico.com/Expresso.htm

Bon courage à toi et bonne journée,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
17 février 2009

Merci Billou ca fonctionne mais je souhaiterai récupérer qu'une partie du texte de l'element selectionné.
exemple :
I6 0h19m -316'
le textbox1 doit afficher 0h19m et le textbox2 -316'
Merci
Stephane
Messages postés
102
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
24 janvier 2013

Bonjour,

Tu as le choix de passer par un Split de la chaîne récupérée et ensuite tu met les morceaux dans chaque TextBox.

Ou alors tu peux faire avec les SubItems.
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
17 février 2009

merci bcp billou, j'ai finalement choisi la première méthode qui me semble la plus simple ;) .
J'ai néanmoins lu tes autres méthodes qui m'ont bien informés.