bonjour, voici mon problème

Je suis entrain de crée des UserControl entièrement personnaliser que je met dans ma toolbox me permettant ainsi dans mes application d'effectuer des drag and drop.

Lorsque je place ce UC, la liste de ces propriétés apparaissent, et la je bloque sur deux choses :
- Comment cacher des propriété qui sont par défaut comme Text ?
- Pour mes propriétés que j'ai défini moi même, j'aimerais proposer une liste de choix possible à l'utilisateur. Par exemple un élément Color va afficher une palette de couleur, moi je voudra afficher par exemple (1,2,3,4)

J'ai trouvé sur internet qu'il fallait crée un type Enum mais la propriété n'apparaît pas dans la liste car elle ne possede pas d'accesseur-mutateur et il m'est impossible d'en crée un comme une simple propriété dite "classique"



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Ceci affiche bien la propriété Color dans la liste avec la palette
private Color borderColor;      
public Color BorderColor
{
      get { return borderColor; }
      set 
      { 
            borderColor = value;
            Invalidate();
      }
}
 
//ceci n'affiche rien dans la liste
  public enum ValeursPossibles : int
  {
    Un = 1,
    Deux = 2,
    Trois = 3
  }
Voila, je vous remercie d'avance

Ps 1: J'ai aussi le même problème/besoin concernant les structures

Ps 2 :J'ai lu rapidement deux, trois petites choses sur ce que l'on apelle les smartags mais je tiens à préciser que je ne peut les utiliser car j'utilise le compact framework