Question Creer des checkbox avec un while

Plus d'informations
il y a 15 ans 1 mois #8703 par guillaumel
Je cherche à créer une form avec un nombre de checkbox determiné par une boucle while et ensuite à effectué des actions en fonction des checkboxs cochés.

foreach ($file in get-item \"c:\script\*\*.ps1\")
{
$checkbox=[System.IO.Path]::GetFileName([System.IO.Path]::GetDirectoryName(\"$file\"))

$checkBox = New-Object System.Windows.Forms.CheckBox
$checkBox.AutoSize = $true
$checkBox.Location = New-Object System.Drawing.Point($drawing_H, $drawing_V)
$checkBox.Name = \"$file\"
$checkBox.Size = New-Object System.Drawing.Size(61, 17)
$checkBox.TabIndex = $check_index
}

\..
../
$button_installer.Add_Click({


}


Comment parcourir les check quand on clique sur le bouton pour voir si elles sont cochées et comment générer un nom de checkbox différents ?

Merci

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

Plus d'informations
il y a 15 ans 1 mois #8704 par Arthur
Réponse de Arthur sur le sujet Re:Creer des checkbox avec un while
si je comprend bien tu créer un nombre de checkbox \"dynamiquement\" pour chaque fichier...
Je ne connais pas ton programme mais tu devrais regarder du coté des checkedlistbox.

msdn.microsoft.com/fr-fr/library/system....ox%28v=vs.80%29.aspx

Sinon, si tu ne PEUT VRAIMENT PAS (:evil:) utiliser les checkedlistbox tu peut créer des variables dynamiques :

[code:1]for ($i=0; $i -le 10; $i++) {
Invoke-Expression \"`$dynamicVar_$i = \"\"toto$i\"\"\" }
$dynamicVar_0 #toto0
for ($i=0; $i -le 10; $i++) {
Invoke-Expression \"`$dynamicVar_$i.replace(\"\"toto\"\",\"\"tata\"\"«»)\" }
#tata0
#tata1
#tata2
#tata3
#tata4
#tata5
#tata6
#tata7
#tata8
#tata9
#tata10 [/code:1]

Mais évite d'utiliser cette méthode car ca fait un peu bricolage et ca devient rapidement un joyeux \&quot;bordel\&quot;.<br><br>Message édité par: bilbao, à: 3/02/11 10:37

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

Plus d'informations
il y a 15 ans 1 mois #8754 par guillaumel
Merci pour ta reponse, j'ai commencé à regarder ton lien et je n'arrive pas à faire quelque chose en powershell (débutant inside)
Si quelq'un pouvait me filer un coup de main...pour mon exemple :blush:

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

Plus d'informations
il y a 15 ans 1 mois #8781 par Laurent Dardenne
Salut,
un exemple d'utilisation du composant que bilbao t'as conseillé.
Ensuite si tu débutes, peut être te faut-il être moins ambitieux ou prévoir un délai conséquent quant à la finalisation de ton projet.
Quant à t'aider tu devrais déjà préciser ce que tu comptes gèrer, comment et quels comportements tu souhaites.
\&quot;Le reste\&quot; ce n'est que de la technique :lol:

Tutoriels PowerShell

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

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