Bonjour à tous,
Dans le cadre de mon application, j'aimerais que lorsque l'on clique sur un bouton, un control s'affiche par dessus tous les autres.
Comment faire? Si je fait:
MaForm.Controls.Add(nouveau_control), il va s'afficher dessous toutes les images ajoutées depuis.
La solution, faire un panel?
Le problème c'est que mon panel s'affiche sous les autres controles créés (qui ne prennent pas toute la taille de l'application donc je ne peux pas créer le panel dedans)
J'avais fait ça:
Le problème c'est que ce panel va toujours être sous mes autres controles déjà créés, alors quelle est la meilleure solution pour qu'au clic sur un bouton, il s'affiche en pleine écran(si possible avec la possibilité de changer l'opacité) un nouveau controle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 System.Windows.Forms.Panel panel_load = new System.Windows.Forms.Panel(); chargement panel_loada = new chargement(); panel_load.Location = new Point(0, 0); panel_load.Width = 1000; panel_load.Height = 680; //panel_load.TopMost = true; this.Controls.Add(panel_load); panel_load.Controls.Add(panel_loada);
En fait mon nouveau controle est une page avec une progresse bar, et des text/images qui changent en fonction du chargement d'une fonction.
J'espère que j'aurais su vous expliquer assez explicitement mon problème,
Merci d'avance pour vos réponse
Partager