IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

valeur par défaut d'un textBox


Sujet :

C#

  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Par défaut valeur par défaut d'un textBox
    Bonjour,
    J'ai un petit problème avec mon code C#. J'aimerais définir une valeur par défaut "A" d'un textbox au chargement de la page. Et au click dans la textbox, le textBox garde le A et laisse la main à l'utilisateur à ajouter tout ce qu'il veut sans avoir le droit de supprimer le A
    merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bonjour
    tu dois travailler avec l'event Textchanged et assurer que ton "A" est bien présent

  3. #3
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Par défaut
    Bonjour,
    J'ai utilisé ce code mais en essayant d'effacer le contenu du textBox le A est effacé aussi alors que je dois le garder. Y a t-il une méthode pour faire ça??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                if (textBox1.Text.ToString() == "A")
                {
                    string[] chaine = textBox1.Text.Split('A');
                    this.textBox1.Text = chaine[1] + 'A';
                }
            }
    merci d'avance

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bonjour

    1er conseil :
    Prends l'habitude de TOUJOURS nommer tes Controls et autres composant DES que tu les déclare ca va te faire gagner beaucoup de temps, rien de plus déroutant que de se battre avec des TextBox1, form1, et trucmuche2

    2 en ce qui concerne ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                if (textBox1.Text.ToString() == "A")
                {
                    string[] chaine = textBox1.Text.Split('A');
                    this.textBox1.Text = chaine[1] + 'A';
                }
            }
    Pas la peine de faire un ToString de Text, c'est déja un string


    Moi j'écrirais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void MonTextBox_TextChanged(object sender, EventArgs e)
            {
                if (!this.MonTextBox.Text.StartWith("A"))
                {
                    this.MonTextBox.Text.Insert(0, "A");         
                }
            }

  5. #5
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Par défaut
    StartsWith non pas StartWith n'est ce pas?
    J'ai essayé d'utiliser votre code mais toujours meme résultat

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Oui J'ai ecris de tete sans verifier

    Voici le bon code

    Le bon exercice aurait été de corriger toi meme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        private void MonTextBox_TextChanged(object sender, EventArgs e)
        {
          if (!this.MonTextBox.Text.StartsWith("A"))
          {
            this.MonTextBox.Text=this.MonTextBox.Text.Insert(0, "A");
          }
        }

  7. #7
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 275
    Par défaut
    parfait merciii
    j'ai utilisé ce code aussi pour obliger le curseur d'etre à la fin du textBox et ne pas ajouter des caractères avant le A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                textBox1.Select(textBox1.Text.Length, 0);
            }

  8. #8
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Parfait
    Pense a mettre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] valeur par défaut de textbox lié
    Par alassanediakite dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/06/2012, 17h10
  2. [XL-2003] Modifier durablement la valeur par défaut d'un TextBox
    Par Nospam54 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2012, 15h30
  3. Valeur par défaut dans un textbox ?
    Par charif591 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 14/11/2010, 18h25
  4. Valeur par défaut dans les textbox d'un formulaire
    Par OtObOx dans le forum Général VBA
    Réponses: 14
    Dernier message: 13/04/2010, 19h00
  5. userform --> textbox valeur par défaut changeante
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/03/2008, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo