Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2015, 19:56
irvin93
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta paso de parametros con una convinación de formularios

hola colegas, me encuentro haciendo un sistema en C# conectado a una BD en sql server, tenía esta idea de pasar los parametros de esta forma pero no se puede, es por eso que acudo a ustedes.

tengo una BD donde guardo datos de una acta de calificaciones, como son: Periodo, departamento, materia, maestro, tiposSemestre, grupo. estos datos están en diferentes tablas, una para cada uno.

en mi app tengo 7 formularios, se componen de esta manera:
1er formulario - es el general, donde muestro una acta (o varias actas)
2do formulario - cargo la tabla Periodo
3er formulario - cargo la tabla Departamento
4to formulario - cargo la tabla materia
5to formulario - cargo la tabla maestro
6to formulario - cargo la tabla tipoSemestre
7mo formulario - cargo la tabla grupo.

en el formulario del 2 a 7 los datos de las tablas se cargan en un datagritview y lo que hago es cuando selecciono una celda, el valor que selecciono quiero que se pase como parametro al formulario uno. PEROOOOO, no siempre voy a seleccionar alguna celda de todos los forlumarios.

puedo selecionar convinaciones de formularios.

entiendo que para pasar el parametro se hace esto en el formulario 1 quien es el que los va a recibir

Código:
public Form1(string periodo, ......)
{
         InitializeComponent();
         this.periodo = periodo;
         this....
         this....
}
 string periodo, .......;

y el formulario que los manda, quien en este caso es el segundo (periodo), es de esta forma.

Código:
      Form2 periodo = new  Form2(periodo, ...);
      periodo.show();
lo intenté poniendo los otros parametros de los otros formularios, pero como ven, no siempre voy a seleccionar todas las celdas de los formularios. con un solo formulario si puedo hacerlo, ¿PERO CÓMO PUEDO HACER CON TODOS LOS FORMULARIOS, CON LA CONDICION DE QUE NO SELECCIONARE TODOS?