Accueil > Forum > > > > errorProvider
errorProvider
jeudi 20 janvier 2005 à 11:13:55 |
errorProvider

fluminis
|
Bonjour à tous
Je viens de faire la decouverte du composant "ErrorProvider" C'est tres bien je valide un à un les controls de mon formulaire quand le control perd le foccus (et que l'evenement _validating est appelé) mais comment savoir qd l'utilisateur clic sur le bouton "enregistrer les informations" que toutes les erreurs ont été corrigées ? comment savoir que tous les controls du formulaires sont correctement rempli ? car si par hasard l'utilisateur ne selectionne pas un des textbox, le control ne perd pas le foccus donc n'appelle pas la fonction de validation.
merci d'avance
fluminis
|
|
jeudi 20 janvier 2005 à 17:54:03 |
Re : errorProvider

Athalus
|
Bonjour,
Pour ces types de vérifications j'utilise un bool pour savoir si l'utilisateur est entré dans le controle. Après il faut tester tous tes bool ce qui est vite prise de tete si tu as beaucoup de controles ...
hum.......
|
|
jeudi 20 janvier 2005 à 18:27:25 |
Re : errorProvider

Arthenius
|
avant validation tu lance une fonction qui test toutes les valeurs de tes champs et voilou...la fonction te retourne true si tout est ok false sinon...a l'ancienne....
Arthenius
"Il n'y a pas de mauvais développeurs,... mais uniquement de mauvais utilisateurs..."
|
|
jeudi 20 janvier 2005 à 23:55:04 |
Re : errorProvider

fluminis
|
hum,
y a un truc qui serait this.Validate(); a appeler dans la fonction du boutton mais qui dit ca dit aussi que les fonctions de validation mettent cancel à true ce qui est très désagréable puisque cela empeche l'utilisateur de changer de textbox tant qu'il subsiste une erreur.
donc si je le fais a l'ancienne en re verifiant les valeurs de chaque textbox, premierement je v y passer la nuit et deuxiemement ca va me faire du code en double...
bon je sens que je vais abandonner ce errorProvider pour revenir à la methode bidouille et verif seulement lors du clic sur le bouton.
qu'en pensez vous ?
|
|
vendredi 21 janvier 2005 à 09:05:20 |
Re : errorProvider

Athalus
|
Moi je ne vérifie pas à chaque modification de controle mais seulement au final quand ( dans mon cas ) on click sur Enregistrer. Comme le dit Arthenius je lance une fonction de vérification qui test toutes les valeurs rentrées et renvoi true ou false. Avec un message pour spécifier quelle valeur est érronnée. J'ai pas trouvé/pensé plus simple mais si t'a une idée révolutionnaire je suis preneur aussi 
hum.......
|
|
vendredi 21 janvier 2005 à 09:18:55 |
Re : errorProvider

fluminis
|
bin en fait c'est que le composant errorProvider à l'air très puissant puisque à chaque fois qu'un textbox (ou autre) perd le foccus, l'evenement validating du control est lancé. Donc en utilisant le errorProvider à ce moment là tu peux afficher une icone a cote de ton textbox pour avertir l'utilisateur alors meme qu'il n'a pas encore appuye sur le bouton "enregistrer". C'est très puissant mais ça à le désavantage de devoir qd meme faire une vraie verification lors de l'appui du boutton. et si tu veux dans ton bouton faire : if( this.Validating() ) MessageBox("tous les champs du formulaire sont valides"); else //invalide
il faut que dans les evenements _Validating(....) tu mettes e.Cancel à true. Ce qui est chiant pour l'utilisateur qui ne peut pas changer de textbox tant qu'il y a une erreur dans le control qui a le foccus.
si tu ne mets pas le e.Cancel à true, tu peux qd meme afficher l'icone mais apres il te faut une verification à l'ancienne. Le jeu en vaut il la chandelle ?
|
|
vendredi 21 janvier 2005 à 10:07:53 |
Re : errorProvider

Athalus
|
Ca m'a l'air bien compliqué tout ca.. je crois que je vais garder ma bonne vieille méthode...
hum.......
|
|
vendredi 21 janvier 2005 à 20:05:08 |
Re : errorProvider

fluminis
|
je crois que je vais faire comme toi :o)
les bonnes vielles methodes y a que ca de vrai ...
|
|
Cette discussion est classée dans : control, controls, perd, errorprovider, foccus
Répondre à ce message
Sujets en rapport avec ce message
Faire une liste de controls [ par stormz23 ]
Bonjour. Je cherche a faire un liste de control. Un peu comme une listbox, mais pour afficher n'importe quel type de control. Pour cet exemple je vou
Mouseenter sur un panel contenant pleins de controls [ par stormz23 ]
Bonjour.J'ai un panel auquel j'ajoute dynamiquement des controls. Ces controls ont eux meme des controls.J'aimerai pouvoir changer l'opacite de mon co
créer un tableau de control [ par zmerlicni ]
bonjour,je crée dynamiquement des controls(textbox, combobox...) et je voudrais stocké dans un (tableau ou collection...) tous ces controls la pour co
Control utilisateur (débutant) [ par ThoT49 ]
Bonjour, je viens de me lancer dans le C#, je voudrais faire une application utilisant des users controls.Je pratique le VB depuis longtemps et je pen
serialisation d'une image ou d'un bouton [ par johnnous ]
bonjour je voudrais créer une form en c# avec bouton, textbox images etc... et pouvoir serialise tout ça dans un fichier text (xml) afin de pouvoir mo
Thread - Controls [ par bucherb ]
Hello!J'ai un petit problème.. Je souhaite créer un control dans un Thread séparé du Thread principal... Comment est-ce que je peux faire pour éviter
Controls - Transparence sur un control [ par bucherb ]
Hello!Alors voilà, il semblerait quand dans le framework, la couleur Transparente sur un control affiche se qui se trouve sur son container, c'est à d
control [ par junior300 ]
salutje suis en train de creer un controldans ce control je fait un boutonmon probleme est que sur ce bouton il y a un evenement MouseEnter et que qd
Impression d'un controle [ par MorpionMx ]
Bonjour a tous, J'ai dans un Panel 2 Control persos. Et j'aimerais imprimer ces 2 Control l'un a coté de l'autre, ou alors ce qu'il y a dans le Pane
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|