2010-08-04 7 views
0

je l'ai écrit un attribut personnalisé et obtenu la propriété de couleur suivant que je veux que l'utilisateur soit en mesure d'indiquer la propriété de couleur dans l'attribut sur une classe:Couleur propriété sur attribut personnalisé

Private _ColumnColor As System.Drawing.Color 
    Public Property ColumnColor() As System.Drawing.Color 
     Get 
      Return _ColumnColor 
     End Get 
     Set(ByVal value As System.Drawing.Color) 
      _ColumnColor = value 
     End Set 
    End Property 

Je reçois l'erreur suivante:

"Property or field 'ColumnColor' does not have a valid attribute type 

Comment puis-je résoudre ce problème?

Merci

+0

Est-ce que votre projet référence System.Drawing "? –

Répondre

0

Je voudrais commencer par ajouter le AttributeUsage à votre propriété

<AttributeUsage(AttributeTargets.Property)> _ 
Private _ColumnColor As System.Drawing.Color 
    Public Property ColumnColor() As System.Drawing.Color 
     Get 
      Return _ColumnColor 
     End Get 
     Set(ByVal value As System.Drawing.Color) 
      _ColumnColor = value 
     End Set 
    End Property 
+0

Nope, je reçois une erreur que le type de données est autorisé. – Lennie

Questions connexes