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

VB.NET Discussion :

empecher affectation automatique en mode design [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Par défaut empecher affectation automatique en mode design
    Bonjour à tous,

    J'ai un souci avec un controle utilisateur que je viens de créer. Celui-ci possède des properties :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Property DateValid as date
    Property Client as client
    ...
    Mon problème est le suivant, je crée un formulaire fTest dans lequel je dépose mon controle décrit ci-dessus. Le problème, c'est que dans le designer du form fTest, j'ai le code de chaque propriété qui se génére automatiquement, et cela ne me convient pas ! J'aimerai que cette affectation ne se fasse pas dans le designer.

    Auriez-vous SVP une piste vers laquelle me tourner ?

    Merci d'avance,

    Et Bonne journée !

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    plusieurs possibilités via des attrinbuts

    system.componentmodel.defaultvalue permet de définir la valeur par défaut
    si la valeur vaut la valeur fournie dans cet attribut, le designer ne sérialisera pas la prorpriété

    system.componentmodel.designerserializationvisibility
    visible (par défaut) : propriété sérialisée dans le designer
    hidden : non sérialisaée
    content : l'instance et sa création sont sérialisées

    et enfin qui peut etre pratique couplée à celui d'avant
    system.componentmodel.browsable qui permet de dire que la propriété n'apparait pas dans le propertygrid


    un attribut se place avant un membre, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <system.componentmodel.designerserializationvisibility(hidden)> _
    <system.componentmodel.browsable(false)> _
    public property machin as truc
    depuis vs 2010 le _ n'est plus obligatoire pour le passage de ligne
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 357
    Par défaut
    Whaaaoouuuuuu !!!!

    C'est trop cool ca marche impeccable !

    Merci beaucoup Pol63 !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/01/2010, 08h17
  2. [VB.NET] Binder DatagridView en mode Design
    Par eagle-ray dans le forum VB.NET
    Réponses: 1
    Dernier message: 05/01/2006, 08h08
  3. Empecher input automatique
    Par Spudfrom56 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/10/2005, 08h04
  4. [vb.net] [design mode] le form n'apparait pas en mode design
    Par graphicsxp dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2005, 13h10
  5. Mode Design
    Par lecharcutierdelinux dans le forum JBuilder
    Réponses: 4
    Dernier message: 04/02/2004, 16h57

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