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
[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2) par JeremyJeanson
De WF3 à WF4 pas mal de choses on été changées pour faciliter la vie des développeurs, mais certain points peuvent sembler obscures. comme les contraintes. Pour vous guider, je me lance dans une série de deux articles. Ils présenterons deux approches poss...
Cliquez pour lire la suite de l'article par JeremyJeanson [ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT()[ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT() par tja
Beaucoup de développeurs pensent que lorsqu'on créé et enregistre un IHttpModule, il n'en existe qu'une seule instance et la méthode Init() sera appelée qu'une fois.
C'est faux
Cela peut vraiment créer des bugs subtils dont en ne se rend pas compte ...
Cliquez pour lire la suite de l'article par tja [MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER[MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER par phil
Un post rapide pour vous informer de la disponibilité de la vidéo de ma présentation sur SharePoint 2010 & Team Foundation Server. http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=20215d48-02e3-4d43-8c36-e53505c3b316 Dans la ...
Cliquez pour lire la suite de l'article par phil [MSTD10] SQL SERVER 2008 POUR LES DéVELOPPEURS ET VISUAL STUDIO TEAM SYSTEM DATABASE EDITION[MSTD10] SQL SERVER 2008 POUR LES DéVELOPPEURS ET VISUAL STUDIO TEAM SYSTEM DATABASE EDITION par Miiitch
Lors de cette session que j'ai animé avec Rui , j'ai eu l'occasion de présenter, en plus des nouveautés de SQL Server 2008, comment utiliser l'édition "database" de Visual Studio 2008. Le principe? Avoir les mêmes outils lors que l'on travaille avec une b...
Cliquez pour lire la suite de l'article par Miiitch [WF4] LOCALISER SIMPLEMENT UNE ACTIVITé ET SON DESIGNER WPF[WF4] LOCALISER SIMPLEMENT UNE ACTIVITé ET SON DESIGNER WPF par JeremyJeanson
La localisation . vous connaissez ce system miraculeux qui permet à votre application de s'afficher dans la langue de l'utilisateur (à condition de l'avoir intégrée dans votre programme). Comment mettre en place la localisation dans WF4? Cette question m'...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor Xlite (v 3.0 build 41150)XLITE (V 3.0 BUILD 41150)c'est un logiciel qui permet de téléphoner par Internet à l'aide d'un compte SIP pratique pour le... Cliquez pour télécharger Xlite Academy System (10.9.3.0)ACADEMY SYSTEM (10.9.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|