OUVRIR UN FORMULAIRE MODAL SANS UTILISER SHOWDIALOG

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 5 sept. 2006 à 15:05
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 5 sept. 2006 à 20:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39447-ouvrir-un-formulaire-modal-sans-utiliser-showdialog

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
5 sept. 2006 à 20:24
C'est mieux, mais c'est pas encore tout à fait ça ;-)
Je peux sélectionner le bouton de la fenêtre (pas actif, mais séléctionnable), et je peux bouger la fenêtre (en cliquant dans la barre en haut)

;-)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
5 sept. 2006 à 19:49
hum... bien vu :/
bon, une p'tite mise à jour qui marche maintenant :p
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
5 sept. 2006 à 18:09
Tu entends quoi par modal exactement?
Car le comportement est quand même passablement différent d'un ShowDialogu() : on peut toujours accéder à la fenêtre "mère", ce qui n'est pas le cas avec un ShowDialog !
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
5 sept. 2006 à 15:15
lol... après vérification... je me suis trompé de ZIP... pfff...
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
5 sept. 2006 à 15:10
il n'y a pas de ShowDialog dans cette source.
Juste un Show()
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
5 sept. 2006 à 15:06
Euh, alors chez moi ça marche sans le "e.Handled = true;" (je n'entends plus le bip).
De plus, il semblerait que ça soit un ShowDialogu standard car la fenêtre est bloquante (si j'ajoute Console.WriteLine("test"); après le ShowDialogu, il n'est exécuté que lors de la femeture du dialogu).
Ne faut-il pas plutôt faire un Show(...) plutôt qu'un ShowDialogu() justement? Et même en faisant ce remplacement, la fenêtre n'est plus bloquante, mais plus modale non plus ?!