Question
masque de saisie dans un textbox ????
- PINAUDEAU
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 12 ans 10 mois #14682
par PINAUDEAU
masque de saisie dans un textbox ???? a été créé par PINAUDEAU
Bonjour,
Je tente de faire ma 1ère interface GUI en PS et je voudrais mettre des masques de saisie sur certains TextBox.
L'objectif étant d'éviter tte erreurs de saisie de la part des utilisateurs lorsqu'ils tapent une adresse IP.
Le masque pourrait ressembler a \"___.___.___.___\"
Une idée ?
Merci,
Frédéric
Je tente de faire ma 1ère interface GUI en PS et je voudrais mettre des masques de saisie sur certains TextBox.
L'objectif étant d'éviter tte erreurs de saisie de la part des utilisateurs lorsqu'ils tapent une adresse IP.
Le masque pourrait ressembler a \"___.___.___.___\"
Une idée ?
Merci,
Frédéric
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 10 mois #14686
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:masque de saisie dans un textbox ????
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 12 ans 10 mois #14689
par SiSMik
Réponse de SiSMik sur le sujet Re:masque de saisie dans un textbox ????
Salut Fred 
C'est Fab en direct d eson canapé bloqué comme un cognio et son dos pourri ...
Une petite astuce toute simple pour vérifier que le masque est bien valable
c'est de faire ceci quand tu valides ton champ
[code:1]if ($boxtext.text -is [IpAdress]) {}[/code:1]
Pas testé mais déjà si l'indien qui saisit une adresse bidon tu déclenches un format c:\ et un lancement de missile termonucléaire
ça devrait le calmer
@ lundi mec
C'est Fab en direct d eson canapé bloqué comme un cognio et son dos pourri ...
Une petite astuce toute simple pour vérifier que le masque est bien valable
c'est de faire ceci quand tu valides ton champ
[code:1]if ($boxtext.text -is [IpAdress]) {}[/code:1]
Pas testé mais déjà si l'indien qui saisit une adresse bidon tu déclenches un format c:\ et un lancement de missile termonucléaire
ça devrait le calmer
@ lundi mec
Connexion ou Créer un compte pour participer à la conversation.
- PINAUDEAU
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 12 ans 10 mois #14700
par PINAUDEAU
Réponse de PINAUDEAU sur le sujet Re:masque de saisie dans un textbox ????
Slt Fabien,
En effet l'ajout d'un test du format permet de filtrer les actions et de mettre un message en erreur ou autre action.
Seulement cela est après coup, une fois la saisie faite.
L'ideal du masque est qu'en live la saisie ne peut être autrement que désiré.
Pour mathieu, ci après l'exemple de la conf IP sur un serveur Windows qui utilise les masques de saisie dans les textbox.
Ensuite un copie d'écran d'une partie de mon GUI ou je souhaite faire la meme chose, et dans lequel apparait une valeur par défaut (0.0.0.0) mais qui n'est qu'une chaine de caracteres (string).
Frederic <br><br>Message édité par: fpinaudeau, à: 25/04/13 10:41
En effet l'ajout d'un test du format permet de filtrer les actions et de mettre un message en erreur ou autre action.
Seulement cela est après coup, une fois la saisie faite.
L'ideal du masque est qu'en live la saisie ne peut être autrement que désiré.
Pour mathieu, ci après l'exemple de la conf IP sur un serveur Windows qui utilise les masques de saisie dans les textbox.
Ensuite un copie d'écran d'une partie de mon GUI ou je souhaite faire la meme chose, et dans lequel apparait une valeur par défaut (0.0.0.0) mais qui n'est qu'une chaine de caracteres (string).
Frederic <br><br>Message édité par: fpinaudeau, à: 25/04/13 10:41
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 10 mois #14701
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:masque de saisie dans un textbox ????
En faisant du
reverse sur l'outil Coreconfig
, tu dois pouvoir retrouver ce que tu cherches car je crois me rappeler qu'il contient des interfaces avec des champs \"adresse IP\" ...
Connexion ou Créer un compte pour participer à la conversation.
- PINAUDEAU
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 12 ans 10 mois #14712
par PINAUDEAU
Réponse de PINAUDEAU sur le sujet Re:masque de saisie dans un textbox ????
bon, je viens de regarder le CoreConfig ainsi que l'exemple que tu m'avais indiqué Matthew.
Dans le CoreConfig, les masques de saisies ne sont pas utilisés.
Dans l'exemple, j'etais tombé sur le même, j'ai un soucis de mise en oeuvre.
En effet, je n'arrive pas à récupérer les valeurs entrées dans le champ.
- Pour un textbox classique on récupère les valeur par : $textbox.text
- Pour le maskedtextbox cette manip ne fonction pas chez moi : $maskedtextbox.text
voici mon code :
$groupBox1.Location = new-object System.Drawing.Point(50,10)
$groupBox1.Name = \"IPv4 layer\"
$groupBox1.Size = new-object System.Drawing.Size(700,70) insertion \"GroupBox\"
$groupBox1.TabIndex = 0
$groupBox1.TabStop = $false
$groupBox1.Text = \"IP version 4\"
$groupBox1.Controls.Add($textbox1)
$textbox1 = New-Object System.Windows.Forms.MaskedTextBox
$textbox1.Location = new-object System.Drawing.Point(160, 20)
$textbox1.Size = new-object System.Drawing.Size(100, 20)
$textbox1.Mask = \"990.990.990.990\"
Et ensuite le bouton du formulaire pour mon bloc d'instructions:
$createButton.Location = new-object System.Drawing.Point(690, 650)
$createButton.Name = \"create\"
$createButton.Size = new-object System.Drawing.Size(60, 30)
$createButton.TabIndex = 2
$createButton.text = \"Create\"
$createButton.UseVisualStyleBackColor = $true
$createButton.add_click({
$script:EthIpTab += $textbox1.Text
})
Dans le CoreConfig, les masques de saisies ne sont pas utilisés.
Dans l'exemple, j'etais tombé sur le même, j'ai un soucis de mise en oeuvre.
En effet, je n'arrive pas à récupérer les valeurs entrées dans le champ.
- Pour un textbox classique on récupère les valeur par : $textbox.text
- Pour le maskedtextbox cette manip ne fonction pas chez moi : $maskedtextbox.text
voici mon code :
$groupBox1.Location = new-object System.Drawing.Point(50,10)
$groupBox1.Name = \"IPv4 layer\"
$groupBox1.Size = new-object System.Drawing.Size(700,70) insertion \"GroupBox\"
$groupBox1.TabIndex = 0
$groupBox1.TabStop = $false
$groupBox1.Text = \"IP version 4\"
$groupBox1.Controls.Add($textbox1)
$textbox1 = New-Object System.Windows.Forms.MaskedTextBox
$textbox1.Location = new-object System.Drawing.Point(160, 20)
$textbox1.Size = new-object System.Drawing.Size(100, 20)
$textbox1.Mask = \"990.990.990.990\"
Et ensuite le bouton du formulaire pour mon bloc d'instructions:
$createButton.Location = new-object System.Drawing.Point(690, 650)
$createButton.Name = \"create\"
$createButton.Size = new-object System.Drawing.Size(60, 30)
$createButton.TabIndex = 2
$createButton.text = \"Create\"
$createButton.UseVisualStyleBackColor = $true
$createButton.add_click({
$script:EthIpTab += $textbox1.Text
})
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.056 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- masque de saisie dans un textbox ????