begin process at 2010 03 12 08:37:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > IPTEXBOX FAÇON WINDOWS

IPTEXBOX FAÇON WINDOWS


 Information sur la source

Note :
Aucune note
Catégorie :Control Source .NET ( DotNet ) Classé sous :ip, iptextbox, ip maskedtextbox, textbox ip, maskedtextbox ip Niveau :Débutant Date de création :13/08/2008 Date de mise à jour :13/08/2008 16:30:27 Vu / téléchargé :3 077 / 165

Auteur : jfrag

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Après mainte recherche sur le net je n'est pas vraiment trouvé de contrôle ip VB qui fesait à peut près les iptextbox de windows (prise en charge des pression sur le clavier). Donc voila ma source, la vérification des informations rentré se fait toute seul je veux dire par la qu'il n'y a pas de message d'erreur qui s'affiche.

n'hésité pas a donner vos critique et les améliorations que l'on peut apporté.

Source

  • 'MODIFIER
  • 'Titre : controleur IP semblable windows
  • 'Auteur : GARENNE Geoffrey
  • 'Mail : g.garenne@gmail.com
  • Public Class IpTextBox
  • 'Variable de récupération de l'ip
  • Public val As String
  • 'propriété Text récupère ou assigne la valeur
  • Public Overrides Property Text() As String
  • Get
  • Return val
  • End Get
  • Set(ByVal value As String)
  • val = value
  • 'Insertion de l'ip dans le controleur
  • If val <> "" Then
  • ELEM1.Text = val.Split(".").GetValue(0)
  • ELEM2.Text = val.Split(".").GetValue(1)
  • ELEM3.Text = val.Split(".").GetValue(2)
  • ELEM4.Text = val.Split(".").GetValue(3)
  • End If
  • End Set
  • End Property
  • 'Si vous désirez avoir le focus
  • 'avec une selection complete du texte
  • 'Décommenté la ligne en dessous et celle
  • 'juste en dessous de focus
  • 'Private Sub ELEM_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles ELEM1.GotFocus, ELEM2.GotFocus, ELEM3.GotFocus, ELEM4.GotFocus
  • ' Select Case sender.name
  • ' Case "ELEM1"
  • ' ELEM1.SelectAll()
  • ' Case "ELEM2"
  • ' ELEM2.SelectAll()
  • ' Case "ELEM3"
  • ' ELEM3.SelectAll()
  • ' Case "ELEM4"
  • ' ELEM4.SelectAll()
  • ' End Select
  • 'End Sub
  • Private Sub ELEM_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ELEM1.TextChanged, ELEM2.TextChanged, ELEM3.TextChanged, ELEM4.TextChanged
  • 'Test sur le champ ELEM1 (Numérique, longueur, Valeur <= 255)
  • If IsNumeric(sender.Text) = True Then
  • If sender.Text.Length = 3 Then
  • If sender.Text > 255 Then
  • sender.Text = 255
  • End If
  • If sender.name = "ELEM1" Then
  • ELEM2.Focus()
  • 'ELEM2.SelectAll()
  • End If
  • Select Case sender.name
  • Case "ELEM1"
  • ELEM2.Focus()
  • 'ELEM2.SelectAll()
  • Case "ELEM2"
  • ELEM3.Focus()
  • 'ELEM3.SelectAll()
  • Case "ELEM3"
  • ELEM4.Focus()
  • 'ELEM4.SelectAll()
  • Case "ELEM4"
  • val = ELEM1.Text & "." & ELEM2.Text & "." & ELEM3.Text & "." & ELEM4.Text
  • End Select
  • End If
  • Else
  • Select Case sender.name
  • Case "ELEM1"
  • ELEM1.Text = Nothing
  • Case "ELEM2"
  • ELEM2.Text = Nothing
  • Case "ELEM3"
  • ELEM3.Text = Nothing
  • Case "ELEM4"
  • ELEM4.Text = Nothing
  • End Select
  • End If
  • End Sub
  • Private Sub IpTextBox_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Leave
  • 'Vérification et enregistrement de l'ip dans la variable val
  • 'le rajout de message d'erreur est à prévoir
  • 'je ne l'ai pas fait car je n'en est pas trouvé l'utilité
  • If ELEM1.Text = "" Or ELEM2.Text = "" Or ELEM3.Text = "" Or ELEM4.Text = "" Then
  • val = Nothing
  • Else
  • val = ELEM1.Text & "." & ELEM2.Text & "." & ELEM3.Text & "." & ELEM4.Text
  • End If
  • End Sub
  • Private Sub IpTextBox_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • 'Définition de la grandeur max des elements
  • ELEM1.MaxLength = 3
  • ELEM2.MaxLength = 3
  • ELEM3.MaxLength = 3
  • ELEM4.MaxLength = 3
  • End Sub
  • Private Sub ELEM_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ELEM1.KeyDown, ELEM2.KeyDown, ELEM3.KeyDown, ELEM4.KeyDown
  • Select Case sender.name
  • Case "ELEM1"
  • 'Gestion des pression sur les touches (droite)
  • If e.KeyCode = Keys.Right And ELEM1.SelectionStart = ELEM1.TextLength Then
  • ELEM2.Focus()
  • End If
  • Case "ELEM2"
  • 'Gestion des pression sur les touches (gauche, droite, backspace)
  • If e.KeyCode = Keys.Right And ELEM2.SelectionStart = ELEM2.TextLength Then
  • ELEM3.Focus()
  • End If
  • If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM2.SelectionStart = 0 Then
  • ELEM1.Focus()
  • End If
  • Case "ELEM3"
  • 'Gestion des pression sur les touches (gauche, droite, backspace)
  • If e.KeyCode = Keys.Right And ELEM3.SelectionStart = ELEM3.TextLength Then
  • ELEM4.Focus()
  • End If
  • If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM3.SelectionStart = 0 Then
  • ELEM2.Focus()
  • End If
  • Case "ELEM4"
  • 'Gestion des pression sur les touches (gauche, backspace)
  • If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM4.SelectionStart = 0 Then
  • ELEM3.Focus()
  • End If
  • End Select
  • End Sub
  • End Class
'MODIFIER
'Titre : controleur IP semblable windows
'Auteur : GARENNE Geoffrey
'Mail : g.garenne@gmail.com

Public Class IpTextBox
    'Variable de récupération de l'ip
    Public val As String
    'propriété Text récupère ou assigne la valeur
    Public Overrides Property Text() As String
        Get
            Return val
        End Get
        Set(ByVal value As String)
            val = value
            'Insertion de l'ip dans le controleur
            If val <> "" Then
                ELEM1.Text = val.Split(".").GetValue(0)
                ELEM2.Text = val.Split(".").GetValue(1)
                ELEM3.Text = val.Split(".").GetValue(2)
                ELEM4.Text = val.Split(".").GetValue(3)
            End If
        End Set
    End Property
    'Si vous désirez avoir le focus
    'avec une selection complete du texte
    'Décommenté la ligne en dessous et celle
    'juste en dessous de focus
    'Private Sub ELEM_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles ELEM1.GotFocus, ELEM2.GotFocus, ELEM3.GotFocus, ELEM4.GotFocus
    '    Select Case sender.name
    '        Case "ELEM1"
    '            ELEM1.SelectAll()
    '        Case "ELEM2"
    '            ELEM2.SelectAll()
    '        Case "ELEM3"
    '            ELEM3.SelectAll()
    '        Case "ELEM4"
    '            ELEM4.SelectAll()
    '    End Select
    'End Sub
    Private Sub ELEM_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ELEM1.TextChanged, ELEM2.TextChanged, ELEM3.TextChanged, ELEM4.TextChanged
        'Test sur le champ ELEM1 (Numérique, longueur, Valeur <= 255)
        If IsNumeric(sender.Text) = True Then
            If sender.Text.Length = 3 Then
                If sender.Text > 255 Then
                    sender.Text = 255
                End If
                If sender.name = "ELEM1" Then
                    ELEM2.Focus()
                    'ELEM2.SelectAll()
                End If
                Select Case sender.name
                    Case "ELEM1"
                        ELEM2.Focus()
                        'ELEM2.SelectAll()
                    Case "ELEM2"
                        ELEM3.Focus()
                        'ELEM3.SelectAll()
                    Case "ELEM3"
                        ELEM4.Focus()
                        'ELEM4.SelectAll()
                    Case "ELEM4"
                        val = ELEM1.Text & "." & ELEM2.Text & "." & ELEM3.Text & "." & ELEM4.Text
                End Select
            End If
        Else
            Select Case sender.name
                Case "ELEM1"
                    ELEM1.Text = Nothing
                Case "ELEM2"
                    ELEM2.Text = Nothing
                Case "ELEM3"
                    ELEM3.Text = Nothing
                Case "ELEM4"
                    ELEM4.Text = Nothing
            End Select
        End If
    End Sub

    Private Sub IpTextBox_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Leave
        'Vérification et enregistrement de l'ip dans la variable val
        'le rajout de message d'erreur est à prévoir
        'je ne l'ai pas fait car je n'en est pas trouvé l'utilité
        If ELEM1.Text = "" Or ELEM2.Text = "" Or ELEM3.Text = "" Or ELEM4.Text = "" Then
            val = Nothing
        Else
            val = ELEM1.Text & "." & ELEM2.Text & "." & ELEM3.Text & "." & ELEM4.Text
        End If
    End Sub

    Private Sub IpTextBox_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Définition de la grandeur max des elements
        ELEM1.MaxLength = 3
        ELEM2.MaxLength = 3
        ELEM3.MaxLength = 3
        ELEM4.MaxLength = 3
    End Sub
    Private Sub ELEM_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ELEM1.KeyDown, ELEM2.KeyDown, ELEM3.KeyDown, ELEM4.KeyDown
        Select Case sender.name
            Case "ELEM1"
                'Gestion des pression sur les touches (droite)
                If e.KeyCode = Keys.Right And ELEM1.SelectionStart = ELEM1.TextLength Then
                    ELEM2.Focus()
                End If
            Case "ELEM2"
                'Gestion des pression sur les touches (gauche, droite, backspace)
                If e.KeyCode = Keys.Right And ELEM2.SelectionStart = ELEM2.TextLength Then
                    ELEM3.Focus()
                End If
                If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM2.SelectionStart = 0 Then
                    ELEM1.Focus()
                End If
            Case "ELEM3"
                'Gestion des pression sur les touches (gauche, droite, backspace)
                If e.KeyCode = Keys.Right And ELEM3.SelectionStart = ELEM3.TextLength Then
                    ELEM4.Focus()
                End If
                If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM3.SelectionStart = 0 Then
                    ELEM2.Focus()
                End If
            Case "ELEM4"
                'Gestion des pression sur les touches (gauche, backspace)
                If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Back And ELEM4.SelectionStart = 0 Then
                    ELEM3.Focus()
                End If
        End Select
    End Sub
End Class


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 août 2008 16:30:27 :
Code raccourci et simplifié

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) APPLI DE CREATION DE FICHIER M3U

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) OUVRIR UNE BASE DE DONNÉES DANS PLUSIEURS DATAGRIDVIEW DANS ... par PHILOUVB
Source .NET (Dotnet) CONTROLS PERSONALISÉ TEXTBOX par rodcobalt22
Source avec une capture Source .NET (Dotnet) CREATION DE CONTROLS DYNAMIQUE + DEPLACEMENT ET REDIMENTION ... par tresorsdevie
Source avec Zip Source avec une capture USERCONTROL AVEC PROPERTIES PERSONALISABLE par Polack77
Source avec Zip Source avec une capture BOUTON UP_DOWN par epson1

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CALCULATEUR DE SOUS RESEAUX IP. par f4dtr
Source avec Zip Source .NET (Dotnet) [VB.NET 2008] ACTIVATION DE LOGICIEL AVEC PHP ET MYSQL BETA ... par xarsoft
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE UTILISATEUR IPBOX POUR LA SAISIE D'ADRESSE IP par foliv57
Source avec Zip Source avec une capture MISE À JOUR D'UN DOMAINE DYNDNS ET DÉTECTION IP EXTERNE par tdt63
Source avec Zip Source avec une capture Source .NET (Dotnet) MASTERLOCATER.NET par MasterHack

Commentaires et avis

Commentaire de Redman31100 le 13/08/2008 15:16:43

Ton ZIP est incomplet il manque le projet.

Commentaire de Charles Racaud le 13/08/2008 15:21:37

Salut,

Pour simplifier, tu peux regrouper les ELEM1_TextChanged, ELEM2_TextChanged ...
Private Sub ELEM_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ELEM1.TextChanged, ELEM2.TextChanged, ...
Et tu récupére le controle avec le sender.
De même avec les KeyUp
__
Kenji

Commentaire de jfrag le 13/08/2008 16:07:34

merci pour t'es conseil charles je vais faire sa !!

redman > créer un projet et insert un nouvel element (iptextbox)

Commentaire de Redman31100 le 13/08/2008 16:31:13

Je sais mais c'est plus agréable avec un formulaire de test.

Commentaire de jfrag le 13/08/2008 16:32:47

j'ai modifié merci Charles, j'ai aussi modifié le KeyUp par KeyDown car le passage à l'autre élément faisait un semblant de lag

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

adresse ip internet [ par jpz ] comment est-ce que je peux recuperer dans vb mon adresse ip internet (pas mon IP locale)mon ip locale est 10.0.0.1moi je voudrais recuperer l'IP qui m J'aimerais savoir comment récuperer l'IP ........ [ par genserick ] bonjour,J'aimerais savoir comment récuperer l'IPlocal/le MASK /et la paserelle de tous les PCs sur un reseau ip (avec le ctrl Winsock)et aussi faire u Acceder à la couche internet "IP, Icmp, Igmp (voir la couche liens) [ par Raphaël18 ] Qqun aurait une information a me donner pour pouvoir accder depuis VB6 au couche Transport (IP, ICMP, IGMP) par le biais d'un dll ou d'un ocx.J'ai ess IP [ par MajorDOOM ] Ptit question ???comment faire pour recuper differente ip ?? ex je possede deux carte rezo et un modem connecter sur le net !j'aimerai savoir comment Recherche d'adresses IP sur une réseau local [ par tntdavid ] Dans notre société GROUPAMA Centre-Atlantique, nous voudrions développer sous VB, une petite application permettant de connaitre les adresses IP de to adresse ip [ par sebanba ] Je souhaiterazis s'il est possible de cacher l'ip et le host avec VB si ouui merci de m'indiquer la routine. Connaitre l'adresse IP ? [ par Jonef ] Bonjour à tous!J'aimerais savoir comment connaître l'adresse IP de mon ordinateur sans le contrôle Winsock.ocx ?Merci à tous ceux qui seront me répond winsock.localip [ par bidules ] j'ai creé un petit pgrm, qui donne mon adresse ip, tres simple genre ( avec un bouton)sub command1_clicklabel1.caption=winsock.localipenb subquand j'o Convertir un nom de site en adresse IP [ par wasylvain ] Bonjour,Je voudrais bien savoir comment ou par quelle fonction on peut convertir un nom de site en adresse IP.Merci d'avance pour cette petite aide Se connecté au ip marqué dans une TextBox [ par Manic ] J'ai pris des codes VB pour faire comme un mini logiciel de chat (les codes là: http://msdn.microsoft.com/library/devprods/vs6/vbasic/vbcon98/vbconusi


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,655 sec (4)

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