bonjour,
je souhaiterais convertir lors de la saisir (code sur l'évènement KeyPress), les lettres minuscules en majuscules.
je suis en vb.net, et sur un champ textbox.
bonjour,
je souhaiterais convertir lors de la saisir (code sur l'évènement KeyPress), les lettres minuscules en majuscules.
je suis en vb.net, et sur un champ textbox.
j'ai essayé le code suivant
mais le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub tb_Personne_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles tb_Personne.KeyPress If (e.KeyChar = CR) Then ' On filtre la touche e.Handled = True End If UCase(e.KeyChar) End Subn'a aucun effetUCase(e.KeyChar)
(beaucoup) plus simple : mets la propriété CharacterCasing de la TextBox à Upper
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
ou aussi
Dans ton tb_Personne_KeyPress, tu met
KeyAscii = Asc(UCase(Chr(KeyAscii)))
bonne chance
" Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles. "
Mon Pays
tout d'abord, meilleurs voeux pour 2009.
ensuite pour en revenir à mes moutons :
je n'ai pas la propritété suivante au niveau de mon textBox
en outre, pour la 2ième solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part mets la propriété CharacterCasing de la TextBox à Upper
à quoi correspond le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dans ton tb_Personne_KeyPress, tu met KeyAscii = Asc(UCase(Chr(KeyAscii)))?KeyAscii
bonjour
keyascii = la code ascii retourner de la caractère taper sur le clavier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part KeyAscii = Asc(UCase(Chr(KeyAscii)))
Chr = retourne le caractère associé à un code Ascii
Ucase = transforme une chaîne de caractères en majuscule
Asc = retourne le code Ascii d'un caractère
bonne chance++
" Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles. "
Mon Pays
Normal : UCase ne modifie pas le paramètre, ça renvoie un nouveau char. Il faut faire :
Tu es sûr ? Pourtant j'ai vérifié, elle est là depuis la version 1.0 du Framework... Tu ne travailles pas sur le Compact Framework ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part e.KeyChar = UCase(e.KeyChar)
A rien, ça n'existe pas...
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
c'est quoi qui n'existe pas??
enfin pour WBO
voici la code complete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub tb_Personne_KeyPress (KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub
" Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles. "
Mon Pays
euh... c'est quoi ça ? En VB.NET l'évènement KeyPress a la signature suivante :
Et il n'y a nul part d'argument ou de propriété KeyAscii... Tu confonds peut-être avec VB6 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub tb_Personne_KeyPress (sender As Object, e As KeyPressEventArgs)
EDIT: après vérification, je confirme : tu confonds avec VB6... C'est le forum Visual Basic .NET ici
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
donc pour la propriété CharacterCasing de la TextBox à Upper, je confirme, elle existe bien pour une application de type windows, mais elle n'existe pas pour une application en windows ce ().
j'avais déjà essayéce code là, mais la propriété
Code : Sélectionner tout - Visualiser dans une fenêtre à part e.KeyChar = UCase(e.KeyChar)est une propriété en ReadOnly.e.KeyChar
arf
ben oui après vérification et après prendre un très grand tasse du café me suis bien réveillée , ben oui t'a raison c'etait du vb6 (ca fait un petit moments que je ne touche plus au vb.net) :red:
mais bon en recherchant me suis tombée sur ça http://www.developpez.net/forums/d68...ettre-toupper/,
peut être ça aide
" Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles. "
Mon Pays
Argh... dis donc ça a l'air sympa le compact framework, c'est pareil que le vrai sauf que tu peux rien faire
Sinon tu peux essayer comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub tb_Personne_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles tb_Personne.KeyPress If (e.KeyChar > Chr(32)) Then ' Pour exclure les caractères de contrôle tb_Personne.SelectedText = UCase(e.KeyChar) e.Handled = True End If End Sub
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
ca marche c'est nickel.
pour windows CE, c'est vrai que c'est plus contraignant que pour une appli windows, mais bon, on choisit pas toujours son support !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager