Question trouver id/nom checkbox dynamiques

Plus d'informations
il y a 1 an 3 mois - il y a 1 an 3 mois #33208 par Percival
Bonjour, j'ai créé des checkbox dynamiques, pas de soucis pour la création et l'affichage, cependant dans la fonction add_click de chaque checkbox je ne sais pas comment trouver du coup la checkbox concernée .
Y a t'il (je suppose que oui) un moyen de la retrouver ?

Merci d'avance .
Dernière édition: il y a 1 an 3 mois par Percival.

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

Plus d'informations
il y a 1 an 3 mois #33209 par Laurent Dardenne
Salut,
via le nom du composant ( $sender ) ?

Tutoriels PowerShell

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

Plus d'informations
il y a 1 an 3 mois #33210 par Laurent Dardenne
Pour info :
function OnFormClosing_Form1{ 
	# $this est égal au paramètre sender (object)
	# $_ est égal au paramètre  e (eventarg)

	# Déterminer la raison de la fermeture :
	#   if (($_).CloseReason -eq [System.Windows.Forms.CloseReason]::UserClosing)

	#Autorise la fermeture
	($_).Cancel= $False
}
$Form1.Add_FormClosing( { OnFormClosing_Form1 } )

Tutoriels PowerShell

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

Plus d'informations
il y a 1 an 3 mois #33211 par Percival
Réponse de Percival sur le sujet trouver id/nom checkbox dynamiques
Merci pour les réponses, je vais tester ça .

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

Plus d'informations
il y a 1 an 3 mois - il y a 1 an 3 mois #33216 par Percival
Réponse de Percival sur le sujet trouver id/nom checkbox dynamiques
Ca marche pas, mais c'est peut être moi (surement même) qui utilise pas comme il faut .
Je veux lire les champs d'un CSV et créer des checkbox avec les nom des champs trouvés .
Ca ça marche je procède comme cela :

Foreach ( $Champs in $ChampsCSV )
            {
            
                $ChampsCour = New-Object System.Windows.Forms.CheckBox
                $ChampsCour.Checked = $False
                $ChampsCour.Enabled = $True
                $ChampsCour.Text = $Champs
                $ChampsCour.Location = New-Object System.Drawing.Size( 10 , $PosY )
                $ChampsCour.Size = New-Object System.Drawing.Size( 144 , 15 )                                
                $ChampsCour.Add_Click( {                 
                                
                } )
                $ChoixChampsCSVGroupBox.Controls.Add( $ChampsCour )
                
                New-Variable -Name "CkBox$Champs" -Value $ChampsCour                
                
                $PosY += 15                   
            } 

           Le problème c'est que dans Add_Click pour récupérer la valeur de la check choisie j'utilise ($_).Text par exemple pour récupérer le texte de ma box normalement sélectionnée .
 
Dernière édition: il y a 1 an 3 mois par Percival.

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

Plus d'informations
il y a 1 an 3 mois - il y a 1 an 3 mois #33217 par Percival
Réponse de Percival sur le sujet trouver id/nom checkbox dynamiques
Ok c'est $this qu'il faut utiliser .
Par contre j'ai du mal à récupérer les propriétés de mes box dans un tableau dans un tableau.
Dernière édition: il y a 1 an 3 mois par Percival.

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

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