Bonjour je suis nouveau en VB.NET. Je cherche à savoir comment capitaliser le contenu d'un textbox ?
Bonjour je suis nouveau en VB.NET. Je cherche à savoir comment capitaliser le contenu d'un textbox ?
Capitaliser ?!? : http://www.larousse.fr/dictionnaires...italiser/12905
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Text1_Change() Dim st As String st = Text1.Text Text1.Text = UCase(Mid(st, 1, 1)) & Mid$(st, 2, Len(st)) Text1.SelStart = Len(st) End Sub
Dans ce tout le contenu du textbox est mis en majuscule mon grand!
Un peut d'explication svp...........
Maintenant comment pourrais je gérer ca avec les événements du textbox ,
car je voudrais que la première lettre du contenu du textbox se met en majuscule des qu'on la saisie?
salut,
sous VBA je sais qu'on a la possibilite d'utiliser par exemple
Je crois que sous vb.net, c'est la meme
Code : Sélectionner tout - Visualiser dans une fenêtre à part Msgbox StrConv("AAA",vbProperCase)![]()
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel (3e édition)
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub TextBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If Char.IsUpper(e.KeyChar) AndAlso DirectCast(sender, TextBox).Text.Length > 0 Then e.KeyChar = Char.ToLower(e.KeyChar) ElseIf DirectCast(sender, TextBox).Text.Length = 0 Then e.KeyChar = Char.ToUpper(e.KeyChar) End If End Sub
Bonjour !
j'ai trouvé ce code:
je vous remercie infiniment de m'avoir aider.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Textbox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Textbox1.LostFocus If Textbox1 .Text <> "" Then Dim chaine As String chaine = Textbox1.Text Textbox1.Text = CStr(chaine(0)).ToUpper + chaine.Substring(1) end if End Sub
Une fois encore de plus merci.
![]()
bonjour MedZero,
On prend la première lettre que l'on met en majuscule : Char.ToUpper(s(0))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Dim s As String = "test" dim resultat as string = Char.ToUpper(s(0)) & s.Substring(1)
et l'on ajoute le reste
ceci peux être fait dans une fonction à qui l'on passera le texte et retourne le résultat.
Partager