Les Snippets

Connexion

TextBox Numerique Seulement

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 22:58:11 et initié par EBArtSoft [Liste]
Vue : 20546
Catégorie(s) : API, Trucs & Astuces, WinForm, Control
Langages dispo pour ce code :
- VB6
- VBA
- Javascript
- Java
- VB 2005, VB 2008
- Voir tous les langages pour ce code snippet



Langage : VB 2005 , VB 2008
Date ajout : 02/07/2009
Posté par PCPT [Liste]
Module modNumericBox
    Private Const ES_NUMBER As Integer = &H2000
    Private Const GWL_STYLE As Integer = -16
    <System.Runtime.InteropServices.DllImportAttribute("user32.dll", SetLastError:=True)> _
    Private Function GetWindowLong(ByVal hwnd As IntPtr, ByVal nIndex As IntegerAs Integer
    End Function
    <System.Runtime.InteropServices.DllImportAttribute("user32.dll", SetLastError:=True)> _
    Private Function SetWindowLong(ByVal hwnd As IntPtr, ByVal nIndex As IntegerByVal dwNewLong As IntegerAs Integer
    End Function

    Public Sub SetTextBoxNum(ByRef Obj As Object)
        If (TypeOf Obj Is System.Windows.Forms.TextBox) Then
            SetWindowLong(Obj.Handle, GWL_STYLE, GetWindowLong(Obj.Handle, GWL_STYLE) Or ES_NUMBER)
        End If
    End Sub
End Module
Remarque :
dans le form_load :
modNumericBox.SetTextBoxNum(TextBox1)
modNumericBox.SetTextBoxNum(TextBox2)

selon les paramètres de votre projet et la version de VS, lors de la saisie d'une valeur non numérique, une popup (tooltip) exclamation apparaitra

Snippets en rapport avec : Textbox, Numerique



Codes sources en rapport avec : Textbox, Numerique

{C# / C#.NET} TEXTBOX NUMERIQUE (NUMBOX)
Ceci est juste une petite classe héritée d'un TextBox utilisable pour la saisie de valeurs numerique...

{Visual Basic, VB6, VB.NET, VB 2005} TEXTBOX EVOLUTION
Voici une TextBox un peu plus évoluée que celle de VB Possibilité de définir les caractères autor...

{Visual Basic, VB6, VB.NET, VB 2005} TEXTBOX NUMERIQUE
Cause: crée pour un logiciel personnel , je le transmet à tout le monde C'est un OCX .On rentre les...

{C# / C#.NET} TEXTBOX NUMÉRIQUE
Comme cette question revient sans cesse dans le forum, voici comment créer une textbox n'acceptant q...

{Visual Basic, VB6, VB.NET, VB 2005} LIMITER LA SAISIE À CERTAINS CARACTÈRES/TOUCHES DANS UN TEXTBOX EN VB.NET
Voila, c'est encore une source assez simple, mais qui pourra surement depanner certains... les meth...

{Visual Basic, VB6, VB.NET, VB 2005} CONTROLS PERSONALISÉ TEXTBOX
En ayant marre à chaque dois de devoir gérer l'événement KeyPress pour empêcher un certain type de s...

{Visual Basic, VB6, VB.NET, VB 2005} COMPILATEUR EN VB NET 2003
Ce programme permet de taper une formule mathématique et de l'executer. il comporte une textbox ou ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULE HEURES DE NUIT 2
VOICI ENFIN LA DEUXIÈME VERSION DE MON APPLICATION SUR LE CALCUL D HEURES .J AI CRÉE UN APERÇU ET D ...

{Visual Basic, VB6, VB.NET, VB 2005} LABEL ET IMAGE DANS TEXTBOX
une petite classe qui améliore la TextBox on ajoute un background label et une background picture ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DES HONORAIRES CAC
Ce programme permet de calculer les honoraires CAC d'une mission de commissariat aux comptes dans mo...