Bonjour,
Je cherche à cocher une case si la valeur de la cellule importée est y sinon la case est décochée.
Le fichier yorn.csv" contient dans la colonne A des y ou de n.
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 #Création de la fenetre $Fenetre = New-Object system.windows.forms.Form #Tableau de checkBox car plusieurs element checkbox dans la fenetre $Checkboxes = @() #Position de la checkbox $y = 40 #Importation du fichier $machines = Import-Csv -Path "c:\temp\yorn.csv" #Boucle foreach ($PC in $machines) { #Création de la chekbox $Checkbox = New-Object System.Windows.Forms.CheckBox #Text de la checkbox $Checkbox.Text = $PC #la checkbox sera deplacer de 30 vers le bas par rapport à la précédente $y += 30 #Emplacement de base de la checkbox $Checkbox.Location = New-Object System.Drawing.Size(10,$y) #Champ pour le texte à coté de la checkbox $checkbox.Size = New-Object System.Drawing.Size(680,29) if ($machine = 'y') { $checkbox.Checked = $true } else { $checkbox.Checked = $false } #Alimenter la fenetre par la checkbox qui vient d etre créée $Checkboxes += $Checkbox $Fenetre.Controls.Add($checkBox) } $Fenetre.Size = New-Object System.Drawing.Size(800,600) $Fenetre.text ="test import" $Fenetre.Scroll $Fenetre.StartPosition = 'CenterScreen' $Fenetre.AutoScroll = "$True" $Fenetre.ShowDialog()
J'ai essayé avec un if $machine = 'y' ou $PC = 'y' mais cela ne fonctionne pas.
Par avance merci pour votre aide![]()
Partager