Accueil > > > IPTEXBOX FAÇON WINDOWS
IPTEXBOX FAÇON WINDOWS
Information sur la source
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
Historique
- 13 août 2008 16:30:27 :
- Code raccourci et simplifié
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|