VB.net Selection partie de texte d'une ligne

Résolu/Fermé
foussouy - Modifié par foussouy le 1/10/2011 à 13:45
 foussouy - 1 oct. 2011 à 19:23
Bonjour,
Je voudrais sélectionner une partie d'un texte mais je ne connais pas le code, par exemple, je possède ce texte "123456789" dans une textbox et je voudrais sélectionner que les chiffres "4567" de cette textbox pour les placer dans une autres textbox automatiquement.
Concrètement :

J'utilise une douchette pour ticket resto et je veux selectionner qu'une partie du code barre, comment faire ?

Merci d'avance pour celui qui trouvera le code.



A voir également:

6 réponses

Utilisateur anonyme
1 oct. 2011 à 18:13
pour sélectionner à partir du 13ieme jusqu'au 16ieme tu fais:

textbox1.Select(13, 4)

1
En fait je cherche a faire un programme pour mes tickets restaurants et j'ai remarquer que le montant correspond au 13, 14, 15 et 16ème chiffre du code barre et donc par exemple pour ce code barre :


900358294730088141500001

Le montant est de 08,81 € et je voudrais pouvoir sélectionner cette partie du code barre.

Autre exemple :

512773015200072034000001 = 07,20 €

Dans la textbox1 j'aurais 900358294730088141500001 et dans la textbox2 j'aurais 08,81.
Mais je ne trouve pas la solution please HELP !!!



Ou alors utiliser un autre programme ce n'est pas un problèmes juste je ne veux pas débourser 150 € de logiciel pour de simples calculs
0
Merci mais comment faire pour que ce soit automatiquement appliqué a la textbox2 ?
0
Utilisateur anonyme
1 oct. 2011 à 18:47
TextBox1.Select(13, 4)
TextBox2.Text = TextBox1.SelectedText

mais je crois que tu as choisi le mauvais chemin, si tu veux récupérer une parti de la chaine textbox1.text tu peux utiliser Mid(textbox1,12,4)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci le code marche a merveille mais à quoi sert le dernier code "Mid(textbox1,12,4)" ?
0
Utilisateur anonyme
1 oct. 2011 à 19:22
il sert à extraire une parti d'une chaîne de caractère..
0
Ok merci, grâce à toi mon problème est résolu.
0