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

VB.NET Discussion :

Passer tout une case de formulaire en majuscule.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut Mettre la premiere lettre d'une Textbox en majuscule
    Bonjour.
    Je suis débutante en vb, mais je suis ammenée à toucher à du code. Et il me faut manipuler un bout pour passer un Nom en majuscule automatiquement.
    Pour le moment, on tape le nom et seulement la premiere lettre se met en majuscule automatiquement. J'aimerais savoir comment tout passer en majuscule.

    Voici le morceau de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Public Sub Nom_cdtTextBox_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Nom_cdtTextBox.KeyPress
            Dim pos As Integer
            pos = Nom_cdtTextBox.SelectionStart
            If Nom_cdtTextBox.SelectionStart = 0 Then
                If e.KeyChar = "a" Then
                    e.Handled = True
                    Nom_cdtTextBox.Text = Nom_cdtTextBox.Text.Insert(pos, "A")
                End If
                If e.KeyChar = "b" Then
                    e.Handled = True
                   Nom_cdtTextBox.Text = Nom_cdtTextBox.Text.Insert(pos, "B")
               End If
    ...
                If e.KeyChar = "y" Then
                    e.Handled = True
                    Nom_cdtTextBox.Text = Nom_cdtTextBox.Text.Insert(pos, "Y")
                End If
                If e.KeyChar = "z" Then
                    e.Handled = True
                    Nom_cdtTextBox.Text = Nom_cdtTextBox.Text.Insert(pos, "Z")
                End If
                Nom_cdtTextBox.SelectionStart = pos + 1 'on avance le curseur d'un caractère
            End If
     
            Dim pos2 As String
            pos2 = UCase(Nom_cdtTextBox) 'renvoie le tout en majuscule
        End Sub

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 115
    Par défaut
    Salut Lutine, essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            TextBox1.CharacterCasing = CharacterCasing.Upper
     
        End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Hm, il me dit qu'il ne connais pas l'évenement load...

    Je dois faire comment?

  4. #4
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Défini plutôt ta propriété Nom_cdtTextBox.CharacterCasing à l'endroit où tu crées ta TextBox et affecte ses autres propriétés.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Merci beaucoup !

    Ca marche comme je le souhaite maintenant

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Quelqu'un saurait comment alléger le premier code que j'ai mis, afin de mettre que la premiere lettre tapée dans la textbox en majuscule?

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

Discussions similaires

  1. [AC-2010] bouton commande tout sélectionner case à cocher formulaire
    Par paulux67 dans le forum IHM
    Réponses: 8
    Dernier message: 08/08/2012, 08h16
  2. comment passer d'une midlet à un formulaire à une alerte en J2ME
    Par elhechmi dans le forum Développement Mobile en Java
    Réponses: 1
    Dernier message: 03/04/2010, 17h16
  3. Réponses: 2
    Dernier message: 09/12/2008, 19h09
  4. passer toute une partie de code en commentaire
    Par schwarzy2 dans le forum VBA Access
    Réponses: 4
    Dernier message: 31/10/2007, 12h03
  5. degriser une case de formulaire a l'appui sur un lien
    Par Jim_Nastiq dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/05/2006, 11h12

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