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

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

5 réponses

Répondre au sujet
billou_13 874 Messages postés jeudi 4 mars 2004Date d'inscription 19 août 2014 Dernière intervention - 27 janv. 2009 à 18:01
+3
Utile
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
---------------------
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de billou_13
billou_13 874 Messages postés jeudi 4 mars 2004Date d'inscription 19 août 2014 Dernière intervention - 28 janv. 2009 à 09:40
+1
Utile
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
stef du 62 9 Messages postés samedi 17 mars 2007Date d'inscription 17 février 2009 Dernière intervention - 28 janv. 2009 à 08:33
0
Utile
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
cs_vagg 102 Messages postés vendredi 13 juin 2008Date d'inscription 24 janvier 2013 Dernière intervention - 28 janv. 2009 à 09:39
0
Utile
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
stef du 62 9 Messages postés samedi 17 mars 2007Date d'inscription 17 février 2009 Dernière intervention - 28 janv. 2009 à 10:58
0
Utile
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.