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

Messages postés
9
Date d'inscription
samedi 17 mars 2007
Dernière intervention
17 février 2009
- - Dernière réponse : stef du 62
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Dernière intervention
17 février 2009
- 28 janv. 2009 à 10:58
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
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
874
Date d'inscription
jeudi 4 mars 2004
Dernière intervention
19 août 2014
3
Merci
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
---------------------

Dire « Merci » 3

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

Codes Sources 96 internautes nous ont dit merci ce mois-ci

Commenter la réponse de billou_13
Messages postés
874
Date d'inscription
jeudi 4 mars 2004
Dernière intervention
19 août 2014
1
Merci
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
---------------------
Commenter la réponse de billou_13
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Dernière intervention
17 février 2009
0
Merci
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
Commenter la réponse de stef du 62
Messages postés
102
Date d'inscription
vendredi 13 juin 2008
Dernière intervention
24 janvier 2013
0
Merci
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.
Commenter la réponse de cs_vagg
Messages postés
9
Date d'inscription
samedi 17 mars 2007
Dernière intervention
17 février 2009
0
Merci
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.
Commenter la réponse de stef du 62

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.