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 :

[VB.Net] Est-il possible de créer une hiérarchie des propriétés ?


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut [VB.Net] Est-il possible de créer une hiérarchie des propriétés ?
    Bonjour,

    Je souhaites pouvoir créer dans une classe une "hierrarchie" de property (en fait dans un UserControl).

    Voici un exemple pour mieux me faire comprendre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    monUserControl.Groupe1.property1 = "blabla"
    monUserControl.Groupe1.property2 = 123
     
    monUserControl.Groupe2.property1 = DateTime.Now
    monUserControl.Groupe2.property2 = 321
    Voila j'espere avoir été comprehensible et que quelqu'un pourra m'aider !
    Merci d'avance !

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Disons que celà dépend aussi de l'intérêt réel de cette implémentation. Il existe déjà le système des attributs du designer qui permet de créer une forme de hiérarchie thématique pour affichage dans le panel des propriétés mais je suppose que ce n'est pas de celà dont tu parles ?
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut.

    Le plus simple dans ton cas c'est encore de créer des classes Groupe1, Groupe2, etc .... tu auras ta hierachie ...
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut
    En fait la hierarchie dans le Property designer m'interesse aussi ! Donc si vous avez de la doc la dessus cela m'interesse aussi ! Néanmoins (mais la je m'ecarte du general .NET) est ce que ce serait aussi valable pour le designer web ? (avec un Web User Control).

    Sinon pour revenir à la premiere question, je pense que je vais devoir faire une classe Groupe1 et Groupe2 et ajouter une instance de celle ci dans ma classe "principale".

    J'ai beaucoup de mal à trouver de la doc claire sur le property designer. En plus c'est encore plus difficile d'en trouver pour le designer web....
    Pour ceux que ca interesse j'ai ouvert un sujet dans la partie ASP.NET (mais completement orienté User Control Web)

    EDIT : Dev01 tu m'a grillé lol !

    EDIT 2 : Merci je vais donc essaié cette piste.

  5. #5
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

    pour faire ce que neguib a dit avec le designer il faut faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    [Category("Signaletique"), Description("Défini le nom de l'individu")]
    public string Name
    {
        get
        {
            return name;
        }
        set
        {
             name = value;
        }
    }
    et je crois que ça marche pareil avec les web.
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  6. #6
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Pour ce cas de figure, et si tu es sous 2.0, il y a :
    http://morpheus.developpez.com/usercontrols/
    qui peut t'être utile

    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut
    pour la hierarchie c'est parfait je viens d'essaié ca marche (je me rend compte que j'ai posé une question un peu bete ) merci

    -> neguib : J'ai deja lu cet excellent article qui m'avait bien aider pour les evenement des User Control, les attributs , etc..
    neanmoins en web il ignore l'attribut Description (c'est pas le plus important mais c'est utile quand meme...)

    Par contre chose que je n'ai toujours pas reussi à trouver c'est faire cela...

    pouvoir créer des "sous tag" dans le design HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <uc1:MyUc id="monUserControl" runat="server">
          <Groupe1 property1="blabla" property2="123" />
          <Groupe2 property1="# 01/01/2007 #" property2="321" />
    </uc1:MyUc>
    mais je m'ecarte du général .NET là

    pour ceux que cela interesse j'ai ouvert un sujet dans le forum ASP.NET pour cette question là

    http://www.developpez.net/forums/sho...11&postcount=3

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

Discussions similaires

  1. [Débutant] un memento sur vb.net,est-il possible?
    Par wikiele dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/07/2011, 12h53
  2. Réponses: 1
    Dernier message: 20/09/2007, 15h15
  3. Réponses: 2
    Dernier message: 08/06/2007, 11h11
  4. [Excel] Est il possible de lire ou créer une page excel sans excel
    Par dietrich dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 25/01/2007, 13h44
  5. Réponses: 1
    Dernier message: 11/07/2006, 16h28

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