Muchas veces he visto preguntas en diversos foros y sitios web la pregunta de "¿Como puedo ejecutar un método de otro formulario?". Bueno, en la práctica no había tenido que hacerlo nunca, sin embargo
y por flojera poco antes de que terminara el año me encontré con ésta necesidad.
En la práctica el dilema era más o menos así:
- Form1 tenia el método getContactNameByRUT(int rut) el cual retorna obviamente recupera el nombre de la persona.
- Form2 se crea en función a ciertos elementos ingresados en el Form1 pero éste es totalmente independiente se sus atributos. Donde uno de los eventos del Form2 requiere llamar al método getContactNameByRUT por equis motivo.
Muchos dirán ¿hey!, por que no estructuras las clases y heredas lo que necesitas!? o ¿y por que no usas propiedades para recuperar el valor?. Puesto bueno, a todos ellos les digo pudranse! que muchas veces y sobretodo por temas de tiempo es más rápido parchar y avanzar, aunque conozco el dicho de "Un buen programador es aquel que elimina el código defectuoso, mientras que un mal programado agrega código para parchar".