Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMBOBOX FAÇON ERRORPROVIDER


Information sur la source

Catégorie :Control Source .NET ( DotNet ) Classé sous : Erreur, ErrorProvider, Combobox Niveau : Débutant Date de création : 27/08/2008 Date de mise à jour : 28/08/2008 19:05:55 Vu / téléchargé: 3 417 / 155

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce que je reproche au contrôle ErrorProvider, dans le cas d'un formulaire contenant des onglets, c'est que l'utilisateur ne voit pas les contrôles en erreur. A moins de ne pas savoir m'en servir. :-)
Dans mes formulaires, je place une barre d'outils ToolStrip avec des boutons Ajouter, Modifier, Fermer,... Et j'ai ajouté une combobox qui contient les messages indiquant les erreurs. Sur la sélection d'une erreur, le focus est donné au contrôle, et le cas échéant à l'onglet contenant le contrôle. Ainsi l'utilisateur peut rapidement comprendre pourquoi le formulaire n'est pas validé, sans avoir x messagebox d'erreur.

Voilà, si vous voyez des choses à modifier, et il doit y en avoir, je suis preneur, et je mettrais à jour la source.
 

Source

  • ' --= =--
  • ' Déclaration de la classe
  • Dim clGestionErreur As New ClasseGestionErreur
  • Private Sub ValideSaisies()
  • ' Enregistrer la combobox
  • clGestionErreur.cboListeErreur = Me.tscboListeErreur
  • ' Ajouter contrôle à vérifier
  • clGestionErreur.VerifierCtrl(Me.Textbox1, "TextBox1 - Une saisie est requise.", Me.TabPage1)
  • Dim i() As Integer = {1, 2}
  • clGestionErreur.VerifierDgv(Me.DataGridView1, i, "DataGridView1 - Une saisie est requise.", Me.TabPage3)
  • End Sub
  • ' --= =--
  • ' A la sortie du contrôle
  • If Me.tscboListeErreur.Items.Count > 0 Then
  • ' Vérification de la saisie
  • ValideSaisies()
  • End If
  • ' --= =--
  • Pour l'exemple et le reste du code, Cf. Zip
' --= =--

    ' Déclaration de la classe
    Dim clGestionErreur As New ClasseGestionErreur

Private Sub ValideSaisies()

    ' Enregistrer la combobox
    clGestionErreur.cboListeErreur = Me.tscboListeErreur

    ' Ajouter contrôle à vérifier
    clGestionErreur.VerifierCtrl(Me.Textbox1, "TextBox1 - Une saisie est requise.", Me.TabPage1)
    Dim i() As Integer = {1, 2}
    clGestionErreur.VerifierDgv(Me.DataGridView1, i, "DataGridView1 - Une saisie est requise.", Me.TabPage3)

End Sub

' --= =--

    ' A la sortie du contrôle
    If Me.tscboListeErreur.Items.Count > 0 Then

        ' Vérification de la saisie
        ValideSaisies()

    End If
    
' --= =--

Pour l'exemple et le reste du code, Cf. Zip

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

28 août 2008 19:01:35 :
Modification du nombre de ligne dans la boucle parcourant le DataGridView suivant s'il autorise l'ajout de nouvelles lignes ou pas. (Ligne 315 à 327)
28 août 2008 19:05:55 :
Modification du nombre de ligne à soustraire au nombre totale de ligne contenue dans le DataGridView, suivant s'il autorise l'ajout de nouvelles lignes ou pas. (Ligne 315 à 327)

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Pb avec ComboBox [ par xalimero ] Bonjour tout le monde!J'ai un petit problème en VBA AccessJe veux remplir moi-même un comboboxJe fais donc MonCombo.AddItem ...Et là j'ai en mess d'er Message d'erreur sur une combobox [ par nanardino64 ] Bonjour tout le monde,Après de longues vacances paisibles le retour cruel à la dure réalité et déjà les premiers problèmes!!! J'ai crée une combobox s Combobox [ par cambrai ] bonjour,Je souhaiterai supprimer un enregistrement d'un combobox et le supprimer également dans la tableJ'utilise le code suivant mais ça me mets une probleme syntaxe [ par olobo ] bonjour! voila j'ai un problème de syntaxe il me semble : j'aimerai pouvoir mettre dans la variable a ce qui est selectionner dans la combobox j'ai mi combobox_image_choix [ par mmassalia ] Bonjour j'essaye actuellement sous excel 2003 de créer une combobox avec de nombreux choix et lorsqu'un choix est effectué ouvrir une image(avec une t datagridview [ par vbsmohamed ] bonjour,s'ils vous plais comment faire pour importer des donnees de base de donnees vers un champs" date" et combobox  de datagridviewles champs de mo VB.Net ToolTip avec certains éléments d'un Combobox [ par MagDix ] Bonjour à tous... Est-il possible de faire afficher un To j' ai une erreur a l'ouverture de vb6 [ par petiflamand ] bonjour ,j'ai une erreur a l'ouverture de mon programme il me mesLigne 450: La classe ComctlLib.ProgressBar du contrôle ProgressBar1 n'est pas une cla MESSAGE ERREUR CREATE TABLE DEPUIS VB, PAS AUTORISATION [ par odammas ] odammas erreur 4605 sur macro AutoExec lors de la mise à jour UpdateFieldsAtPrint [ par redgeyes ] Bonjour,J'essaie de positionner des paramètres Word par défaut avec la macro AutoExec dans le fichier normal.dot.La macro se lance bien à l'ouverture


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.