Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014
-
26 oct. 2006 à 14:35
Moomoon07
Messages postés223Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 5 mai 2014
-
26 oct. 2006 à 20:27
Salut !
Une petite question :
Dans mon prog, j'ai mon menu principal qui appel des sous formulaire de cette manière :
cFicheClient NC =
new
cFicheClient(
);
NC.MdiParent =
this;
NC.Show();
Une fois que ma fiche client est ouverte, je souhaiterais ouvrir un sous-sous-formulaire :
AjoutReportRDV ARR =
new
AjoutReportRDV(
);
ARR.MdiParent =
this.MdiParent;
ARR.Show();
ARR.Activate();
ARR.RDVOK +=
new
AjoutReportRDV.
ConfigEventHandler(AfficherRDV);
Le problême que j'ai, c'est que mon sous formulaire se "resize" tout seul, et ne se redessine pas.
J'ai donc laissé tombé ARR.MdiParent = this.MdiParent;
Du coup, j'ai 2 form dans la barre des taches : mon menu principal, et ARR.
Ce que je voudrais, c'est que :
- ce ARR ne soit pas dans la barre des tache.
- ce ARR n'aie pas le droit de passer derrière le menu principal.
J'ai donc essayé de jouer avec :
this.LostFocus+=new System.EventHandler(this.AjoutReportRDV_LostFocus);
this.Focus();
}
Mais ça ne marche pas, j'ai mis un breakpoint sur l'évènement, mais l'évènement n'a jamais lieu.
Pouvez vous m'aider ??
(J'ai un problême de focus sur un datagrid aussi, question que j'ai posté hier ou avant hier, mais personne ne me donne de réponse, ce serait cool si vous pouviez m'aidez pour ça aussi )
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 26 oct. 2006 à 19:12
Salut, avec la méthode ShowDialog tu auras une forme modale au premier plan devant la forme principale ou bien si tu veux ouvrir plusieurs fenêtres :
Form f = new Form( );
f.TopMost = true; // toujours au-dessus des autres formes.
f.ShowInTaskbar = false; // masquée dans la barre des taches.
f.Show( this ); // this est le owner de la nouvelle forme.