Principales respuestas
refrescar datagridview

Pregunta
-
hola a todos
tengo un formulario (form1) en el cual realizo operaciones como guardar y eliminar y si me las realiza y me actualiza la base de datos inmediatamente pero tengo un datagrid en otro formulario (form2) el cual esta enlazado a la base de datos en la que ago las operaciones de guardar y eliminar pero el datagrid no se me actualiza ¿como le puedo hacer para que actualize el datagridview inmediatamente cuando guarde o elimine registros?
ya le intente con el refresh pero no funciona!!!
alguien que me diga como se hace o algun ejemplo
gracias de antemano
Respuestas
Todas las respuestas
-
Hola,
Pues actualizar el DataSource del DataGridView ¿no? y luego llamar a Refresh
Un saludo.
Colabora con el foro: Si este mensaje te es de utilidad marcalo como respuesta.
Javier Conesa
MCP - Senior Analist
Web: http://www.moreplus.es/index.aspx
-
-
-
Sin ver un poco de codigo no te puedo decir como hacerlo exactamente.
Basicamente se trata de...
Ejecutar la consulta que obtiene los datos de la base de datos para que se actualice el DataSet que utiliza tu DataGrid como DataSource... y luego llamar a Refresh.
Pero como no sabemos como haces tu consulta a la base de datos... pues no sabemos que decirte.
Un saludo. -
Dim sCon As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\basesdedatos\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Dim sel As String
' Usando un DataAdapter
sel = "SELECT * FROM " & "Iatender" 'Iatender ES EL NOMBRE DE LA TABLA
Dim da As New SqlDataAdapter(sel, sCon)
da.MissingSchemaAction = MissingSchemaAction.AddWithKey
Dim cb As New SqlCommandBuilder(da)
Dim dt As New DataTable
da.Fill(dt)
Dim dr As DataRow = dt.NewRow
dr("folio") = FoliorecepTextBox.Text 'ENTRE PARENTESIS ES EL NOMBRE DEL CAMPO
dr("asunto") = AsuntoTextBox.Text
dr("recibido") = FecharecDateTimePicker.Text
dr("vence") = FechavenDateTimePicker.Text
dt.Rows.Add(dr)
da.Update(dt)
MessageBox.Show("¡Datos Guardados!", "¡Información!", MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show("¡No se pudieron guardar los datos!", "¡Información!", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
con ese codigo ago la consulta y guardo en la tabla enviar de la base de datos database11, todo esto lo ago en un formulario (form1) y quiero que al guardar me actualize tambien el datagridview que tengo en otro formulario (form2) -
-
me podrias decir como lo resolvistes tengo el mismo problema
en el formulario principal tengo la datagrid q carga los datos de la bd mediante una consulta este form tiene un menu q me enlaza al form2 quiero q al guardar en el form2 y al cerrarlo el form1 se actualize