Bonjour,
voilà, je crée une suite de panel de même dimension dynamiquement pour me créer une sorte de tableau.
J'y associe l'évenement click pour chaque panel qui représente en fait une cellule de mon tableau :
J'aimerais bien que dans la méthode qui traite l'evenement click sur mon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for(int i = 0;i < 15;i++) { Panel p_interieur = new Panel(); p_interieur.BackColor = System.Drawing.Color.LightGoldenrodYellow; p_interieur.ForeColor = System.Drawing.SystemColors.ControlText; p_interieur.Location = new System.Drawing.Point(1, 1+(i*18)); p_interieur.Name = "p_interieur_" + i.ToString(); p_interieur.Size = new System.Drawing.Size(118, 18); p_interieur.Click += new System.EventHandler(Panel_X_Click); }
panel, je puisse retrouver le panel qui a été clické.
J'avais testé la méthode ci dessous que je trouve peut etre un peu lourde mais qui marchait avec des Textbox et non pas avec des panels
Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void Panel_X_Click(object sender, System.EventArgs e) { for(int i = 0; i < this.Controls.Count;i++) { if(this.Controls[i].Capture == true) { this.Controls[i].BackColor = System.Drawing.SystemColors.ActiveCaption; } } }
Partager