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 :

Création de contrôle avec collection d'objet


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2010
    Messages : 16
    Par défaut Création de contrôle avec collection d'objet
    Bonjour à tous,

    Je essaye de créer un contrôle personnaliser, qui contient une collection d'objet. J'ai donc créer une class comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Public Class TarifCollection
        Implements ICollection(Of Tarif)
        Implements IList(Of Tarif)
    ... ... ...
    Je récupère le tout dans une propriété comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            <Category("Données"), Description("Détermine les tarifs utilisés")> _
            Public Property ListeTarif() As TarifCollection
                Get
                    Return _listeTarif
                End Get
                Set(ByVal value As TarifCollection)
                    _listeTarif = value
                End Set
            End Property
    Jusqu'ici ça a l'air de fonctionner. Mais lorsque je met mon contrôle dans une forme la prorpièté ListeTarif arrive grisée, et je ne peux pas remplir ma collection. (L' éditeur de collection ne s'affiche pas)

    Alors que lorsque j'implémente Icollection et IListe comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Class TarifCollection
        Implements ICollection
        Implements IList
    ... ... ...
    , l'éditeur apparaît, mais pas ma collection de tarif.

    Quelqu'un aurai t'il une idée de la provenance de ce problème?

    Merci d'avance

    Meilleures salutations

  2. #2
    Membre confirmé
    Profil pro
    Ostéopathe
    Inscrit en
    Juillet 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ostéopathe

    Informations forums :
    Inscription : Juillet 2010
    Messages : 26
    Par défaut
    Bonjour

    Cela vient peut être de la class Tarif

    Tu types ta collection en utilisant le type Tarif. Le problème vient peut être du fait que l'éditeur n'arrive pas à trouver un interface te permettant d'éditer le type Tarif, donc il ne propose rien et les modifs doivent être faites par programme

    Peux-tu nous préciser comment est déclarée ta classe Tarif ?
    Il faut peut être la faire hériter d'un type connu

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2010
    Messages : 16
    Par défaut
    Bonjour,

    Tout d'abord merci de vous être penché sur mon problème.

    Voici ma class Tarif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public Class Tarif
        Private _nom As String
        Private _backColor As Color
        Private _foreColor As Color
    ... .... ...
    'Les propriétés sont ci-dessous
    End Class
    Encore merci d'avance

  4. #4
    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
    essaye en définissant l'éditeur à utiliser avec l'attribut
    (system.componentmodel.editor peut etre)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Création d'une collection d'objets avec un ordre de stockage particulier
    Par ahmadou_20 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 29/08/2014, 15h42
  2. Réponses: 0
    Dernier message: 25/02/2014, 16h01
  3. Création de contrôles avec du code
    Par forumcpp_nono dans le forum Visual C++
    Réponses: 5
    Dernier message: 04/04/2007, 10h20
  4. Dataset interfacé avec une Collection d'objets
    Par boulo dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 16/03/2007, 10h55
  5. [C#] Création d'un contrôle avec collection intégrée
    Par nerix dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/06/2006, 10h07

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