Supprimer dernier caractère d'une TextBox

Fermé
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 3 juil. 2013 à 18:31
 Kalo - 14 janv. 2023 à 13:33
Bonjour,
Alors voila, je souhaiterai retirer le dernière caractère d'une textbox. J'ai trouvé ça sur internet :

TextBox1.Text = Left(TextBox1.Text, Len(TextBox1.Text) - 1)

Mais ça ne fonctionne pas, "'Public Property Left As Integer' n'a aucun paramètre et son type de retour ne peut pas être indexé"



A voir également:

4 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
3 juil. 2013 à 18:56
Salut,
Le code indiqué est utilisable dans VB6, pour VB.Net ça devrait être
TextBox1.Text = Strings.Left(TextBox1.Text, TextBox1.Text.Length() - 1)

1

Merci pour votre code. il marche à merveille 

0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
5 juil. 2013 à 14:54
Merci pour ton code, mais il ne fonctionne pas ... :/
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
5 juil. 2013 à 18:51
0
tictac08 Messages postés 18 Date d'inscription lundi 21 janvier 2013 Statut Membre Dernière intervention 8 février 2015 56
9 juil. 2013 à 14:21
"'Public Property Left As Integer' n'a aucun paramètre et son type de retour ne peut pas être indexé"

Dit a quelqu'un de supprimer une lettre dans une suite de chiffre pour voir :) C'est exactement se que tu as marquer, tu veux supprimer une lettre et tu lui dit :

As Integer

Integer = Chiffre

essaye avec String

Et le code de Flachy joe fonctionne parfaitement ! Met une textbox et un bouton, dans le bouton tu colle le code et quand tu clic ça marche.


Bref en tout cas, pour moi, ça sent le copier/coller de code sans avoir essayé de comprendre.
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
Modifié par Flachy Joe le 9/07/2013 à 18:27
L'erreur reçu vient du fait que la fonction globale Left(String, Integer) As String de VB6 à disparue de VB.NET. En trouvant Left, l'interpréteur se dirige sur la propriété homonyme du formulaire, qui est bien définie As Integer.
Je n'utilise pas .NET donc je ne peux pas tester le code que j'ai déduit de la page MSDN.
0