IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Champs non-visible et DataBindings VB2005


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut Champs non-visible et DataBindings VB2005
    Bonsoir,
    je viens de constater, que contrairement aux versions VB précédantes, si on utilise un champ non-visible et pourtant rattaché à un champ, via un Databindings, ce champ n'est absolument pas pris en compte au moment de la validation et de la MAJ de la DataBase.
    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    S'il n'est pas visible, je ne vois pas où est le problème. Si tu es en train de me dire que tu modifies des valeurs dans un champ non visible et que cette valeur n'est pas prise en compte, c'est parce que cette approche est incorrecte dès le départ; un champ est là pour permettre à l'utilisateur de saisir des données, s'il n'est pas affiché, c'est que logiquement il n'est pas modifiable. Ce comportement m'a l'air cohérent.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut
    Bonsoir,
    peut-être me suis-je mal exprimé.
    En fait j'utilise un formulaire de saisie, dont un des champs est issu d'un autre formulaire et ne doit pas être visible car non significatif pour l'utilisateur.
    Toutefois, lors de l'enregistrement en base cette information est nécessaire.
    Merci de me préconiser une solution.

  4. #4
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Le probléme ne vient pas du visible à false en tout cas, car j'utilise cette méthode sans aucun soucis (pour des ID techniques que j'initialise en entrée de form).

    T'es sûr que le champ est bien bindé ?

    Si tu fais le bind "à la main", tu n'aurais pas un conditionnement du style "if moncontrol.visible" qui traîne quelque part dans ton code de binding ?

    Cdt.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Par défaut
    Bonsoir Olsimare,
    je réalise le Binding à la main et je t'assure (après vérification) ne pas avoir de test conditionnel sur la propriété "Visible".
    Dernière précision, le code de mon formulaire est réduit à quelques lignes et donc je peux exclure toute erreur de code.
    De plus le problème est un véritable "flip-flop", puisqu'il suffit de modifier la propriété visble à true, pour que ça marche et inversement pour ne plus fonctionner.

  6. #6
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Tu aurais le code sous la main dans lequel tu alimentes la valeur de cette zone et où tu fais le binding ?
    Je n'arrive pas à reproduire ce probléme.

    Cdt.

Discussions similaires

  1. Champs formule texte non visible sur nouvel enregistrement
    Par Anton2015 dans le forum Salesforce.com
    Réponses: 2
    Dernier message: 12/06/2015, 11h33
  2. Réponses: 2
    Dernier message: 22/12/2010, 16h56
  3. champ non visibles
    Par martha91 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 06/03/2008, 16h55
  4. Réponses: 2
    Dernier message: 07/11/2006, 11h08
  5. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo