Bonjour tout le monde,

Je suis debutant niveau .net et je necessite donc une petite aide.

J'ai cree un UserControl comme suit :

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
[
    DefaultProperty("Content"),
    ParseChildren(true, "Content")
    ]
    public partial class Home : System.Web.UI.UserControl
    {
        [
        Category("Behavior"),
        PersistenceMode(PersistenceMode.InnerDefaultProperty),
        DesignerSerializationVisibility(DesignerSerializationVisibility.Content)
        ]
        private ArrayList _contenu;
 
        public ArrayList Content
        {
            get
            {
                if (_contenu == null)
                    _contenu = new ArrayList();
                return _contenu;
            }
        }
        private String _title;
 
        public String Title
        {
            get { return _title; }
            set { _title = value; }
        }
 
        protected void Page_Load(object sender, EventArgs e)
        {
                    this.headTitle.Text = Title;
                    foreach (UserControl control in Content)
                    {
                        ((UCGridWidget)control).Counter = this.counter;
                        this.PanContent.Controls.Add(control);
                    }
         }
 
    }
Jusqu'ici tout va bien. Seulement j'aimerai que le Content soit de type UserControl car je ne veux en autoriser qu'un (et non une liste de UserControl). Or plus rien ne fonctionne si je lui affecte ce type.

Quelqu'un saurait-il m'aider ???

Merci d'avance