Question boucle object system windows form

Plus d'informations
il y a 12 ans 11 mois #14514 par morel
Bonjour,

J'ai générer une interface graphique avec de nombreux object checklistbox.

Afin de rendre les mises à jour dynamique je voudrais générer un tableau dynamique qui référence tous les object checklistbox.

Voici un bout de script qui uncheck toutes les listbox

$Lchecked = $checklistbox_1 , $checklistbox_2 , $checklistbox_3 , $checklistbox_4

function clearitems
{

foreach ($Chec in $Lchecked)
{
$nbi = $chec.items.count
for ($i=0 ; $i -le $nbi-1 ; $i++) {$chec.SetItemChecked($i,$False)}
}
}

J'ai remplacé la variable $Lchecked par :
$Lchecked = get-variable checked_*

Cela ne fonctionne plus.

J'ai ce problème à chaque fois que j'utilise les objects windows.form.

Pouvez vous m'aidez ?

Merci d'avance

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

Plus d'informations
il y a 12 ans 11 mois #14519 par morel
Réponse de morel sur le sujet Re:boucle object system windows form
Je m’aperçois que le get-variable ne me remonte pas l'object. Il me faudait une commande du type get-object pour remonter l'object et non la variable. Quelqu'un a une solution ?

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

Plus d'informations
il y a 12 ans 11 mois #14522 par Laurent Dardenne
Salut,
morel écrit:

je voudrais générer un tableau dynamique qui référence tous les object checklistbox.

Il existe déjà au travers de la propriété Controls d'un objet Winform.
morel écrit:

Il me faudait une commande du type get-object pour remonter l'object et non la variable.

Comme tu récupères un référence ('pointeur'), tu dois donc le déréfencer via la proprièté Value.

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 11 mois #14530 par morel
Réponse de morel sur le sujet Re:boucle object system windows form
Merci pour ces réponses.

Je ne suis pas sûr qu'on parle de la même chose.

Mon problème n'est pas le control d'un objet winforms.
Le problème et la récuperation de l'object dans un tableau.

Quand je génère le tableau manuellement sa fonctionne :

$Lchecked = $checklistbox_1 , $checklistbox_2 , $checklistbox_3 , $checklistbox_4

Quand je le génère de manière dynamique sa ne fonctionne pas:

$Lchecked = get-variable checked_*

Si j'ai mal interprété la réponse peux tu me donner la commande afin que je comprennes ce qu'il faut faire.

Merci d'avance

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

Plus d'informations
il y a 12 ans 11 mois #14531 par Laurent Dardenne
Essai ceci :
[code:1]$Lchecked = get-variable checked_*|Foreach {$_.Value}[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 11 mois #14544 par morel
Réponse de morel sur le sujet Re:boucle object system windows form
Sa marche.

Merci beaucoup

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

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