Bonjour;

J'ai une form1 principale et une autre form2 qu'on peut l'appeler à partir de la forme principale:

J'ai fait un timer pour appeler l'instance form2 selon la condition, l'objectif du timer c'est qu'ils m'affichent autant d'instance different de form2 tant que la condition est vrai.

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 void timer1_Tick(object source, EventArgs e)               
        {            
 
            for (int l = 0; l < 2; l++)
            {
                cameraInstance[l].Start();
                if (cameraInstance[l].MoveDetection == true)
                {
                    Formes.CameraViewVS f1 = new Formes.CameraViewVS(cameraInstance[l], adresseIPArray[l]);                    
                    foreach (Form S in Application.OpenForms)
                    {
                        if (S.GetType() == typeof(Formes.CameraViewVS))  // && (cameraInstance[l].adresse == f1.IP) je voulais ajouter une autre condition de comparaison d'adresse IP mais ça n'a pas marché
                        {
                            S.Show();
                            cameraInstance[l].MoveDetection = false;
                            return;
                        }
                    }
 
 
                    f1.Owner = this;
                    f1.Show();
 
                }             
            }
 
        }

Ma question est comment puis je identifier les instances de la form2: à la place de mettre if (S.GetType() == typeof(Formes.CameraViewVS)), S.(?) == ??

Merci d'avance