Question TextBox

Plus d'informations
il y a 10 ans 3 mois #20508 par Doni
TextBox a été créé par Doni
Bonjour,

J'ai un petit problème sur mon script pour afficher un textBox.
Mon script fonctionne très bien mais lorsque je clique sur la croix ou sur le bouton cancel il me met quand même une valeur alors que je souhaiterai qu'il ne fasse rien.

Avez vous une idée??

Merci d'avance pour vos réponses

La pièce jointe TextBox.ps1 est absente ou indisponible

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #20511 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:TextBox
Salut,
ta fonction doit tester les valeurs et décider si elle les retourne ou pas.
Là elle renvoie un tableau d'objets contenant deux chaînes vides. A toi de déterminer si tu veux renvoyer $null ou tableau contenant zéro élément ou deux éléments $null

En passant un tuto +- lié à ton sujet.

Pourquoi ne pas utiliser le cmdlet Get-Credential ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #20515 par Doni
Réponse de Doni sur le sujet Re:TextBox
Salut,

et merci pour ta réponse.

J'ai remplacé la fin de mon script par


if ( $return -ne $null )
{
$return[0] ,$return[1]
}

mais lorsque je tape qqc dans les champs et que je clique sur le bouton cancel et ou la croix j'ai toujours le texte qui s'affiche dans le résultat or j'aimerai que rien ne s'affiche.

Si tu as eu idée sa serai cool.

Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #20517 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:TextBox
Doniangel écrit:

mais lorsque je tape qqc dans les champs et que je clique sur le bouton cancel et ou la croix j'ai toujours le texte qui s'affiche dans le résultat or j'aimerai que rien ne s'affiche.

Tu changes la lecture du résultat pas sa construction
C'est ce code que tu dois modifier :
[code:1]
return $textBox1.Text, $textBox2.Text
[/code:1]
en qq chose comme :
[code:1]
if ($textBox1.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox1.Text }

if ($textBox2.Text -eq [string]::Empty)
{ Write-output $null }
else
{Write-output $textBox2.Text }
[/code:1]
Ainsi tu renvois tjr un tableau.
L'autre approche serait de renvoyer un objet personnalisé, mais dans tous les cas tu devras vérifier les deux infos pour ton traitement.

Il existe + manières de faire et elles dépendent des régles que tu veux implémenter autour de ces deux infos...
Par exemple :
[code:1]
if (($textBox1.Text -eq [string]::Empty) and ($textBox2.Text) -eq [string]::Empty))
{ return $null }
if ($textBox1.Text) -eq [string]::Empty)
...

[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 20/07/15 16:21

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #20530 par Doni
Réponse de Doni sur le sujet Re:TextBox
Bonjour,

Alors j'ai complètement modifier mon script car il y avait un truc blizzard au niveau du bouton Annuler.

Bref voici mon code mais je rencontre un problème pour récupérer la valeur de $textbox1.Text et $textbox2.Text afin de le mettre dans mon script de création d'utilisateur.

Si quelqu'un à une idée, merci d’avance.

La pièce jointe TextBox_AddUser.ps1 est absente ou indisponible

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.108 secondes
Propulsé par Kunena