Título: Ayuda con DataGridView Publicado por: bitaziko en 23 Diciembre 2011, 10:46 am Hola Hackeros.net
esta vez traigo un problemilla que creo es facil resolver pero me he dado cuenta que soy muy bruto y no termino de conseguirlo, vereis estoy creando una aplicacion para registrar clientes en una base de datos en sqlserver mediante visual studio 2010. todo marcha bien el unico inconveniente es el siguiente atravez de un form hago los registro en la base de datos, y tengo un mdiparent que en el evento load me carga en un datagridview todos los registros de la BD bien, pues lo que intento conseguir es que una vez que yo presione el boton "guardar" en el formulario se me actualize el datagridview que esta en el mdiparent y me visualize el registro que acabo de guardar. espero haberme xplicado bien y que me podais ayudar. gracias de antemano!!! un saludo!! foreros y FELIZ NAVIDAD!!!!!! ;-) ;-) ;-) Título: Re: Ayuda con DataGridView Publicado por: Shell Root en 23 Diciembre 2011, 12:40 pm Con visualizar quieres decir que se refresque el DataGridView como tal, o que se posicione en el registro ingresado?
Título: Re: Ayuda con DataGridView Publicado por: Novlucker en 23 Diciembre 2011, 12:43 pm Debes de actualizar el datasource y disparar el bind
Saludos Título: Re: Ayuda con DataGridView Publicado por: bitaziko en 23 Diciembre 2011, 13:40 pm Con visualizar quieres decir que se refresque el DataGridView como tal, o que se posicione en el registro ingresado? si que se refresque el DataGridView como tal y me muestre el registro que recientemente ingrese. Título: Re: Ayuda con DataGridView Publicado por: bitaziko en 23 Diciembre 2011, 13:48 pm Debes de actualizar el datasource y disparar el bind Saludos ok si me pudieras explicar bien el codigo x que no tengo ni idea he pensado en lo siguiente aunq aun no lo he probado: como tengo el datagridview en un mdiparent he pensado en esto Código
o bien asi: Código
pero lo dicho no lo he probado aun, he leido lo del bind pero no se exactamente como dispararlo,con respecto al datasoucer al decir actualizar seria "refresh" o "update" por que no lo entiendo dl todo esas acciones... Título: Re: Ayuda con DataGridView Publicado por: Novlucker en 23 Diciembre 2011, 15:14 pm ¿Como estas asignando el datasource al control? Eso lo tienes que repetir.
Saludos Título: Re: Ayuda con DataGridView Publicado por: bitaziko en 26 Diciembre 2011, 11:05 am he probado lo siguiente y en cierto modo me ha funcionado vereis:
Código
bien esto en el formclosing aparentemente funciona pero cuando agrego el codigo al boton guardar en el formulario lo que hace es que me refresca todo el datagrid poniendolo en blanco.... Título: Re: Ayuda con DataGridView Publicado por: 24K en 29 Diciembre 2011, 07:39 am Hola bitaziko, yo hice algo así pero en C#, te lo paso de todas maneras haber si lo cambias nada mas.
En primer lugar cree una clase y en la clase un metodo llamado actualizarDataGrid, en el form_load llamo a ese metodo y tambien cada bes que guardo algo en el evento click del boton Guardar, bueno algo asi: Código Como te das cuenta, es una metodo que no vuelve valores; y necesita dos argumentos, un datagridview y un string; el dataGridView es el que vas a actualizar, y el estring es la tabla que quieres que aparezca en ese dataGridView. Ahora como utilizo, como ya sabes en la cabecera del codigo de tu formulario declaras la clase asi: Código Si te das cuenta mi clase se llama docentes y estoy declarando un nuevo objeto "doc" del tipo docentes. Ahora como utilizamos el metodos en el form, asi: Código ves que en el formulario frmDocentes ni bien abre me va a mostrar en el dataGridView "dtgDocentes" todos los datos ya guardados en la tabla "docentes" de mi base de datos. Ademas cambio el tamaño de las columnas en tiempo de ejecucion. Ahora agregas un nuevo registro, tienes tu boton "btnGuardar" y le colocas este codigo: Código Como ves verifico que los textBox no esten vacios, Luego capturo el codigo y apellido y los llevo a mi metodo "guardarDocente"; ahi es donde utilizo el metodo"actualizarDatGrid", ya que el codigo de "guardarDocente" es este: Código Como vez, guardo el codigo y el nombre y apellido del docente, si se guarda bien, llamo al metodo actualizarDataGrid, si no solo sale un mensaje de error. Para que no te compliques (si lo vez complicado) utilizas el metodo actualizarDataGrid aparte en el boton y no en el metodo guardarDocente. No se como poner imagenes de mi Pc, sino te mostraria como hice mi formulario para que te guies. Espero haberte ayudado, algun dia me dedicare a aprender vb.net |