Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 16h57   #1
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
Par défaut Plusieurs NumericUpDown point/virgule

Bonjour,

je travaille sous Visual Studio 2008 en VB et voici mon problème :

j'ai créé des NumericUpDown et pour entrer des nombre à virgule dans celles ci je dois la virgule, le point du pavé numérique ne fonctionne pas.
Après quelques recherches, j'ai trouvé ceci :
Code :
1
2
3
4
5
    Private Sub press(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles NumericUpDown1.KeyPress
        If e.KeyChar = "." Then
            e.KeyChar = CChar(",")
        End If
    End Sub
Cela fonctionne très bien, mais pour un seul NumericUpDown. Il faudrait que je fasse une fonction similaire pour chaque NumericUpDown mais que j'aimerais plutôt faire une fonction qui appelle celle ci en l'adaptant a chacun des mes NumericUpDown. Et c'est là que je bloque.

Si vous pouvez, m'aider, je vous en remercie d'avance
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h15   #2
Membre Expert
 
Avatar de Kropernic
 
Homme
Analyste / Programmeur
Inscription : juillet 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Belgique

Informations professionnelles :
Activité : Analyste / Programmeur
Secteur : Distribution

Informations forums :
Inscription : juillet 2006
Messages : 1 307
Points : 1 019
Points : 1 019
Ajoute les events de tous des contrôles après le mot clef "handles" qui se trouve à la fin de la ligne de la déclaration de ta sub.
Kropernic est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h57   #3
Membre confirmé
 
Avatar de Neiflheim
 
Homme Fabien
Développeur .NET
Inscription : mai 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : mai 2011
Messages : 133
Points : 267
Points : 267
Envoyer un message via MSN à Neiflheim
Pol63 a fournie quelques pistes sur ce sujet là :

http://www.developpez.net/forums/d11...n-toutes-form/

__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
Neiflheim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h51   #4
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
j'ai testé la méthode à griftou et ça marche
par contre celle de Neiflheim m'a paru moins clair donc je n'ai pas essayé

Code :
1
2
3
4
5
6
7
8
9
    'permettre le point du pavé numérique
    Private Sub press(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles NumericUpDown1.KeyPress _
, NumericUpDown2KeyPress, NumericUpDown2.KeyPress, NumericUpDown3.KeyPress, NumericUpDown4.KeyPress _
, NumericUpDown5.KeyPress, NumericUpDown6.KeyPress, NumericUpDown7.KeyPress, NumericUpDown8.KeyPress _
, NumericUpDown9.KeyPress, NumericUpDown10.KeyPress, NumericUpDown11.KeyPress, NumericUpDown12.KeyPress
        If e.KeyChar = "." Then
            e.KeyChar = CChar(",")
        End If
    End Sub
Merci beaucoup
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 12h07   #5
Membre Expert
 
Avatar de Kropernic
 
Homme
Analyste / Programmeur
Inscription : juillet 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Belgique

Informations professionnelles :
Activité : Analyste / Programmeur
Secteur : Distribution

Informations forums :
Inscription : juillet 2006
Messages : 1 307
Points : 1 019
Points : 1 019
Content d'avoir pu aider
Kropernic est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h39.


 
 
 
 
Partenaires

Hébergement Web