J'ai créé un UserControl personnalisé avec juste une PictureBox et un NumericUpDown et j'ai déclaré 2 propriétés pour pouvoir les modifier directement et graphiquement dans la form appellante

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
20
21
22
23
24
25
26
27
28
public partial class UC_Img : UserControl
    {
        public UC_Img()
        {
            InitializeComponent();
        }
 
        [DefaultValue(ECountryImage.Blanc)]
        [Editor(typeof(DecoreurImage), typeof(System.Drawing.Design.UITypeEditor))]
        public ECountryImage Image
        {
            get { return this.Image; }
            set {
                this.Image = value;
                Bitmap bmp = Ressource.getImage(value);
                if (bmp != null)
                {
                    this.pictureBox.Image = bmp; //<= Cette ligne fait planté l'IDE
                }
            }
        }
 
        public int Nombre
        {
            get { return Decimal.ToInt32(this.compte.Value); }
            set { this.compte.Value = value; }
        }
    }
Mais à chaque régénération du projet(ou quand je clique sur mon UC_img de la form), Visual Studio 2008 cesse de fonctionné et redémarre. Comment faire pour que quand je choisi dans ma comboBox une image (grâce à ma décoration, j'ai une mini image ainsi que son nom), elle se mette aussi dans la pictureBox sans casser l'IDE.

Merci d'avance,

Arsenic68