begin process at 2012 02 14 08:13:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

keychar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

keychar

mardi 16 janvier 2007 à 17:52:25 | keychar

1217meyrin

Bonjour,
pour autoriser uniquement les chiffres et le point, le code ci-après est valide

if isnumeric(e.keychar) or e.keychar="." then

mais comment autoriser le retour arriere et le delete?
mardi 16 janvier 2007 à 17:56:56 | Re : keychar

jmfmarques

Membre Club
C'est le caractère ascii 8
mardi 16 janvier 2007 à 18:08:58 | Re : keychar

1217meyrin

comment faire
e.keychar=8 ou autrement?
mardi 16 janvier 2007 à 18:24:41 | Re : keychar

jmfmarques

Membre Club
Réponse acceptée !
Je n'ai pas VB.Net, mais toi oui :

Fais une recherche dans ton aide en ligne sur ces mots :
Keyascii
ascii
Asc
M'étonnerait que tu ne trouves pas !
lundi 26 mars 2007 à 15:27:35 | Re : keychar

augustin02

Bonjour,
Je n'ai pas de réponse directe à ta question, mais pour le contrôle d'un champ de saisie numérique, voici le code que j'ai développé (avec l'aide des utilisateurs de ce forum !), et qui me donne entière satisfaction...
Amicalement.

Public

Class Form1

PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If e.KeyChar = "."Then e.KeyChar = ","' on change le . par une , (on peut utiliser le . du pavé numérique comme séparateur décimal)

If InStr(TextBox1.Text, ",") > 0 And e.KeyChar = ","Then e.KeyChar = ""' interdire la saisie d'une virgule si déjà présente

If Asc(e.KeyChar) <> 8 And InStr("0123456789,", e.KeyChar) = 0 Then e.KeyChar = ""' autoriser la saisie des caractères 0123456789, et l'appui de la touche retour arrière

EndSub

PrivateSub TextBox1_LostFocus(ByVal sender AsObject, ByVal e As System.EventArgs) Handles TextBox1.LostFocus

TextBox1.Text = Format(Val(TextBox1.Text.Replace(

",", ".")), "####0.00") ' on mets en forme la saisie avec 2 décimales

EndSub

PrivateSub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

' pour récupérer la valeur numérique de TextBox1.Text on opère comme suit :

' Val(TextBox1.Text) ne prendrait que la valeur entière

Label1.Text = Val(TextBox1.Text.Replace(

",", ".")) * 2 ' Multiplie la valeur de TextBox1.Text par 2

EndSub

End

Class



Cette discussion est classée dans : autoriser, keychar


Répondre à ce message

Sujets en rapport avec ce message

Autoriser une seule fenêtre I.E. ?? [ par Phils ] Comment fermer automatiquement des fenêtres Internet Explorer s'il y en a plusieurs ouvertes pour qu'il n'en reste qu'une ? TextBox autoriser effacer [ par ranouf ] je voudrai pouvoir autoriser l'utilisation de la touche effacer dans ce code qui autorise seulement la saisie de chiffre dans ma textbox :if ((keyAsci Autoriser l'ecriture dans un fichier [ par Sload ] Je travaille en ce moment sur une application Web vb via Visual Studio .Net . ( WebForm.ASPX )Voila le code qui pose probleme :FileSystem.FileOpen(1, autoriser internet a travers un reseau [ par dufmania ] SalutBon je suis debutant de chez debutant et je souhaiterais avoir de l'aide. Voila je voudrais creer un petit programme qui autoriserait l'acces a i ne pas autoriser le deplacement d'un formulaire access [ par stephG01 ] Lutje voudrais empecher l'utilisateur de deplacer le formulaire ouvert.en gros j'ai une fenetre principal qui permet grace a des icones d'ouvrir d'aut Interdire ou autoriser l'acces à un fichier externe [ par lionel4 ] Salut à tous,j'aimerais savoir s'il y a un moyen quelquonque (je penses aux API surtout) qui permet de savoir lorsqu'un programme tente d'acceder à un executer deux requete lors d'un Button1_Click [ par yassineee ] salut, j'arrive a executer  2 requetes séparemment mais quand j'ai voulu les executer lors d'un évenement Button1_Click : la 1 requete s'execute mais format de données dans une text box [ par CeNedra83 ] je voudrai réaliser 2 choses:je dispose d'une IHM avec beaucoup de textbox.il me faut pour certaines n'autoriser à rentrer que des chiffres négétifs o Lire fichier texte [ par thierryp01 ] Bonjour a tous,J'ai developpé un application qui tourne sur internet et qui me permet de recevoir un mail en remplissant des champs d'un formulaire st Message d'erreur lors du lancement du programme. [ par PHILOUVB ] Bonjour à tousJe suis en train de tester Visual Basic 2005 avec un petit programme de conversion Euro et FrancVoici mon petit codePublic <FONT color=#


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales