Bonjour! J'aimerai en apprendre un peu plus sur les UserControl...
J'ai fait un programme avec un ami, mais il y a toute une partie qui me semble un peu obscure...

Dans le "main", les quotes sont ce que j'ai compris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
                foreach (string s in directory)
                {
                    MatC mat = new MatC(); // une instance de matrix et autres param.
                    TabPage tp = this.InitTab(s);//un onglet 
                    tabControl.TabPages.Add(tp);//ajouter l'onglet
                    ((UserControl1)tp.Controls[0]).Matrix = processFile(s, mat).afMatC(); //on affecte à la valeur matrix du usercontrol, la valeur matrix calculé dans le processFile (afMatC=afficheur)
                    }
Usercontrol:

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
 
 
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }
 
        public double[,] Matrix
        {
            get {
                return panel1.Matrix;
            }
            set {
                panel1.Matrix = value;
            }
        }
}
Bon.. Ma première question déjà, c'est: que représente le [0] de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
((UserControl1)tp.Controls[0]).Matrix =...
dans le main??