Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1474 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Formulaire Non Modal

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire Non Modal

n°1328358
Dorian BAC​+4
Posté le 19-03-2006 à 17:45:42  profilanswer
 

Bonjour,
 
Mon prof de C# nous a torché le cours et je ne comprend rien à la notion de Non-modalité.
 
Je ne sais pas comment enlever la modalité entre 2 fenêtres.
Form1 avec un textbox et un bouton.
Le bouton appel une form2 avec un textbox et 2 boutons.
Un bouton OK doit vérifier que le textbox a été rempli avant d'envoyer.
Un bouton annuler... pour annuler.
 
Un délégué doit gérer l'envoi de l'information du form2.textbox vers form1.textbox (réception et affichage)
 
je vous remercie par avance de l'aide que vous pourez m'apporter!!
 
NB : Utilisation d'un errorProvider dans la form2 associé au textbox (vérifier qu'il soit plein avant envoi)

mood
Publicité
Posté le 19-03-2006 à 17:45:42  profilanswer
 

n°1329768
moi23372
Posté le 21-03-2006 à 20:35:29  profilanswer
 

non modale => Show()
modale => ShowDialog()
si je ne me trompe pas.
 
Pour le reste de ton exercice, rien de bien compliqué. Par contre, je ne vois pas du tout l'interet de faire un délégué pour remplir le textbox de la 1e form. Normalement les délégué c'est pour les thread afin d'évité en .NET 2.0 l'erreur de Cross Thread.  
 
Sinon moi ça serait simple
 
le constructeur de la deuxieme form prend en paramètre le textbox
exemple
 
public form2(TextBox tb) {...}
 
et suffit de faire
 
tb.Text = tbform2.Text; quand la validation est ok.

n°1329807
chrisbk
-
Posté le 21-03-2006 à 22:07:48  profilanswer
 

moi23372 a écrit :


Normalement les délégué c'est pour les thread afin d'évité en .NET 2.0 l'erreur de Cross Thread.  


 
 
[:moule_bite]


Message édité par chrisbk le 21-03-2006 à 22:08:03
n°1329834
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 21-03-2006 à 22:39:31  profilanswer
 

bah, à force on y fait même plus gaffe à ses conneries [:chrisbk]

Message cité 1 fois
Message édité par Harkonnen le 21-03-2006 à 22:40:11

---------------
J'ai un string dans l'array (Paris Hilton)
n°1329944
moi23372
Posté le 22-03-2006 à 08:37:26  profilanswer
 

Harkonnen a écrit :

bah, à force on y fait même plus gaffe à ses conneries [:chrisbk]


 
ferme un peu ta gueule. Tu fais chier comme modérateur. Tu dis que je raconte des conneries c'est bien. Si c'est j'ai une faute, dit moi laquelle au lieu de répondre bêtement comme un petit con. Vas voir ailleur si j'y suis

n°1330013
ixemul
Nan mais sans blague ! ⚡
Posté le 22-03-2006 à 10:49:10  profilanswer
 

moi23372 a écrit :

non modale => Show()
modale => ShowDialog()
si je ne me trompe pas.
 
Pour le reste de ton exercice, rien de bien compliqué. Par contre, je ne vois pas du tout l'interet de faire un délégué pour remplir le textbox de la 1e form. Normalement les délégué c'est pour les thread afin d'évité en .NET 2.0 l'erreur de Cross Thread.  
 
Sinon moi ça serait simple
 
le constructeur de la deuxieme form prend en paramètre le textbox
exemple
 
public form2(TextBox tb) {...}
 
et suffit de faire
 
tb.Text = tbform2.Text; quand la validation est ok.


 
Ou alors Recuperer la valeur par une propriété définie dans form2 (get/set) sur son evennement closing :)

n°1330184
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-03-2006 à 13:53:52  profilanswer
 

moi23372 a écrit :

ferme un peu ta gueule. Tu fais chier comme modérateur. Tu dis que je raconte des conneries c'est bien. Si c'est j'ai une faute, dit moi laquelle au lieu de répondre bêtement comme un petit con. Vas voir ailleur si j'y suis


reste poli hein !!! pour autant que je sache, je ne t'ai jamais insulté ! quant à la connerie que je te reproche, tu peux me donner le rapport entre un Thread et un delegate, puisqu'apparemment selon toi ils ne peuvent pas vivre l'un sans l'autre ?
 
edit: et le fait que je t'ai dans le pif n'a rien a voir avec le fait que je sois modo ou pas. je t'ai dans le pif depuis le jour ou tu as critiqué une de mes réponses sur Oracle en prétendant que je n'y connaissais rien, alors qu'à l'époque j'étais DBA Oracle, et que finalement j'avais raison. et vu les réponses que tu as posté par la suite dans ce forum, ça me conforte dans l'idée que tu es quelqu'un qui essaie de passer pour ce qu'il n'est pas, à savoir un programmeur compétent

Message cité 1 fois
Message édité par Harkonnen le 22-03-2006 à 13:57:38
n°1330268
moi23372
Posté le 22-03-2006 à 15:15:47  profilanswer
 

Harkonnen a écrit :

reste poli hein !!! pour autant que je sache, je ne t'ai jamais insulté ! quant à la connerie que je te reproche, tu peux me donner le rapport entre un Thread et un delegate, puisqu'apparemment selon toi ils ne peuvent pas vivre l'un sans l'autre ?
 
edit: et le fait que je t'ai dans le pif n'a rien a voir avec le fait que je sois modo ou pas. je t'ai dans le pif depuis le jour ou tu as critiqué une de mes réponses sur Oracle en prétendant que je n'y connaissais rien, alors qu'à l'époque j'étais DBA Oracle, et que finalement j'avais raison. et vu les réponses que tu as posté par la suite dans ce forum, ça me conforte dans l'idée que tu es quelqu'un qui essaie de passer pour ce qu'il n'est pas, à savoir un programmeur compétent


 
Essaye un peu en .NET 2.0 dans un thread de modifier un composant graphique tel qu'un textbox ou un label. Sans délégué, aucun moyen de modifier le composant dans le thread directement. Voila pourquoi les threads et les délégués vont ensemble, il n'y a pas d'autre alternative en .NET 2.0 (car en .NET 1.1 l'erreur de cross thread ne se produit pas quand on thread veut modifier un composant graphique).

n°1330343
chrisbk
-
Posté le 22-03-2006 à 16:42:00  profilanswer
 

mais ca n'a aucun rapport non de dieu [:pingouino] t'es dans un cas particulier la, les delegates servent a bcp plus qu'a ca.

n°1330369
moi23372
Posté le 22-03-2006 à 17:17:50  profilanswer
 

moi personnellement je m'en sert que pour ça. Je sais bien que c'est un cas particulier, microsoft n'aurait pas créer les délégués rien que pour ça.  
 
Si tu veux, tu peux me donné d'autre exemple d'utilisation

mood
Publicité
Posté le 22-03-2006 à 17:17:50  profilanswer
 

n°1330378
chrisbk
-
Posté le 22-03-2006 à 17:27:53  profilanswer
 

bah regarde tous les evenements d'IU, sans multithreads, sont gerer en delegate. Tout ce qui est callback se fait tres bien en delegate


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Formulaire Non Modal

 

Sujets relatifs
Perte de données de session dans formulaireProtection des formulaire contre le spam
Formulaire phpFormulaire
[PHP] Comment éviter qu'un formulaire se vide si on revient ? [Résolu]Formulaire : editer et aperçu mais comment ?
[PHP] Formulaire de suppresion[RESOLU] Recuperer des champs de formulaire "inconnus"
problème avec la méthode post d'un formulaireJavascript : Formulaire et aperçu.
Plus de sujets relatifs à : Formulaire Non Modal


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR