Bonjour ,
un petit aperçu de l'interface ,
Nom : g931.png
Affichages : 136
Taille : 9,1 Ko
Il y a 5 usercontrol empilés dans le panel vide et dans le menu vertical lorsque je clique sur un bouton , par exemple bouton1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private void Button1_Click(object sender, EventArgs e)
{
 UserControl1.BringToFront();
}
j'utilise le code précdent pour afficher le usercontrol1 , ainsi de suite pour les autres boutons.
Dans chaque Usercontrol , il y a des datagridview , des listesview .... qui sont remplis en fonction des données reçu. Mais mon soucis c'est comment faire en sorte que l'element auquelle j'applique la méthode BringToFront() , charge les données provenant de Mysql ,
J'ai essayé avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private async void UserControl1_Load(object sender, EventArgs e)
{
  this.DataGridView1.DataSource = await GetDataAsync();
}
mais c'est comme si je remplissais tous mes datagridview au lancement du programme , quelqu'un aurait une idée pour resoudre ce soucis ?
Merci d'avance