Merci pour tes réponses ,elles sont courtes et précises .

J'ai avancé beaucoup.
une autre question aussi :
j'ai déclaré dans une forme Form1 par exemple une liste public de type struct :
public partial class Form1 : Form
{
public List<Valeur> list = new List<Valeur>();
}
mais je ne peut pas accéder a cette liste a partir d'une autre forme Form2 ,je ne sais pas pourquoi tellement j'ai déclaré public.

