Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Berenice128 en 09 de Noviembre 2016, 19:13

Título: Unión de diferentes datagridview en uno solo C# acceder desde distintos forms
Publicado por: Berenice128 en 09 de Noviembre 2016, 19:13
Hola! Tengo un duda, estoy realizando una encuesta en c# por medio de Visual studio, la cual es muy gráfica(uso de picturebox). Todos tienen activos sus eventos click, los cuales al seleccionar una pregunta, por ejemplo género = Femenino o Masculino.

Lo que el usuario selecciona se pasa a un datagridview, ya que estos datos se pasarán posteriormente a una base de datos en sql, lo que me gustaría saber es cómo enlazar varios datagridview, para que al final uno solo me muestre todas las respuestas de mis preguntas. Nota: Tengo varios forms (uno por cada pregunta).
Título: Re:Unión de diferentes datagridview en uno solo C# acceder desde distintos forms
Publicado por: Alex Rodríguez en 13 de Noviembre 2016, 17:31
Hola lo más lógico me parecería usar un único datagridview al que accedes desde los distintos forms que tengas

Por ejemplo tienes un form1 y un form2

En el form2 tendrías:

public DataGridView Dgv { get; set; }

Y en el form1 tendrías:

Form2 f = new Form2();
f.Dgv = mainframe.Dgv;

En resumen, usar un único datagridview si es que se trata de datos relacionados entre sí.

Saludos
Título: Re:Unión de diferentes datagridview en uno solo C# acceder desde distintos forms
Publicado por: Berenice128 en 14 de Noviembre 2016, 19:17
Verás lo que pasa es que no son datos relacionados entre si, es una encuesta para medir el servicio brindado por un museo infantil hacia sus usuarios, las preguntas van desde la edad, hasta si aprendiste algo nuevo o no(por dar un ejemplo), ahora me gustaria saber de que manera se puede hacer la insercion de los datos en sql, ya que la BD no tendrá nada, los registros se irán creando de acuerdo a como se vaya contestando la encuesta, espero haberme dado a entender y que puedan ayudarme...
Título: Re:Unión de diferentes datagridview en uno solo C# acceder desde distintos forms
Publicado por: Alex Rodríguez en 20 de Noviembre 2016, 12:53
Hola, para poder insertar datos en una base de datos lo primero que has de hacer es crear la propia base de datos y las tablas y campos de tablas (con los formatos de dato correspondientes). Una vez tengas esto creado, lo primero sería hacer una prueba de conexión con la base de datos y realizar operaciones simples de inserción, modificación, borrado, etc. Una vez las pruebas estén ok, integrar la base de datos con el programa de acuerdo con la lógica de datos definida (es decir, que cada dato se guarde donde sea adecuado de acuerdo con el diseño de base de datos realizado).

Saludos.