Supprimer dernier caractère d'une TextBox

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é"

4 réponses

  1. 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
    1. Merci pour votre code. il marche à merveille 

      0
  2. Merci pour ton code, mais il ne fonctionne pas ... :/
    0
    1. "'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
      1. 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