Hola, tengo una duda. Tengo 2 forms creados (Form1.cs y form2.cs). Como puedo trabajar con una variable en los 2? Es decir, quiero modificar una variable en el Form1, y modificarla tambien en el Form2.
Saludos
Creas una clase aparte y declaras en ella las variables a las que quieres acceder desde ambos forms.
La declaras:
- public static tipo_variable nombre;
Y luego para acceder a ella creas una clase ( o la pones en el program.cs,donde quieras).
- Class.nombre = x
Las ideas que te han dado son válidas.
Otra idea que a veces utilizo para evitar crear otra clase, en Form2 declaro una variable pública de tipo Form1. Y desde Form1 cuando instancio Form2, le asigno a la variable esa que declaré la instancia actual del Form1 (this). Luego todas las variables publicas de Form1 puedo accederlas desde la instancia de Form1 referenciada en Form2. Espero hayas entendido y te de alguna idea! Si no entiendes pregunta!