Bonjour tout le monde
ça fait quelques jours que je débloque sur ce problème.Bon je m'explique:j'ai une liste des boutons que je crée dynamiquement selon le nombre des lignes existant dans ma table de ma base de données.Et je veux quand je clique sur un de ces boutons un affichage d'une table de ma base de données s'affiche dans une datagridview.
A noter que tous mes boutons dynamiques ont la même datagridview et je quand je clique sur chaque bouton l'affichage change dans cette datagridview.
J'espère que tout est clair
voilà mon code
Code : 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
 
for (i=0;i<nbreligne-1;i++)
            {
 
 
 
 
Button btn  = newButton();
 
 
EventHandler myHandler = newEventHandler(this.btn_Click);
 
                btn.Click += myHandler;
 
                btn.Parent = pnlBtnFamille;
                btn.Location = newPoint(6 + j, 5);
                btn.Width = 76;
                btn.Height = 55;
                btn.ForeColor = Color.Black;
                btn.Font = newFont(FontFamily.GenericSansSerif, 8.25F, FontStyle.Bold);
                btn.Text = (string)dgvListeFamille.Rows[i].Cells[1].Value;
                btn.Name = (string)dgvListeFamille.Rows[i].Cells[1].Value;
                btn.Tag = dgvListeFamille.Rows[i];
                btn.ImageAlign = ContentAlignment.TopLeft;
                btn.TextAlign = ContentAlignment.BottomCenter;
                btn.Size = new System.Drawing.Size(76, 55);
                pnl_articles.Controls.Add(btn);
                j = j + 76;
            }
et mon évènement Click
Code : 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
 
void btn_Click(Object sender, System.EventArgs e)
        {
int id_famille = 0;
Button btnClicked = (Button)sender;
 
for (int i = 0; i <= dgvListeFamille.Rows.Count-1; i++)
            {
                id_famille = (int)dgvListeFamille.Rows[i].Cells[0].Value ;
                ar.AffichInfoArticle(id_famille, bindingSource4, dgvArticles);
 
 
 
            }
 
 
}
J'espère que quelqu'un me réponde.J'ai cherché partout et j'ai publié dans plusieurs forums mais envain.