Actualizar datos datagrid

10/08/2004 - 12:23 por Alex Bibiano | Informe spam
Estoy haciendo unas pruebas con los datagrid y me encuentro con el siguiente
problema.

Tengo un dataset y un datagrid, y están enlazados mediante las propiedades
DataSource y DataMember desde la propiedades del VS.

Pues bien, el ds lo obtengo via programación de una función, y lo relleno
(todo funciona bien), pero el datagrid no se me actualizad. SIn embargo, si
despues de actualizar el dataset, vuelvo a poner las propiedades del
databinding (dataGrid1.SetDataBinding(usuariosListaDataSet1, "T_USU")) via
código, si que se actualizan los datos.

¿Tengo que hacer algo más cuando cambio los datos de un dataset, para
reflejar el cambio en los controles enlazados?

Gracias

Alex Bibiano
 

Leer las respuestas

#1 Alejandro Perez
10/08/2004 - 18:28 | Informe spam
Como estas Alex?

Intente replicar tu problema pero no pude. Segun lo que
entiendo, estas, desde una funcion, llenando el dataset.
Me imagino entonces que luego le asignas ese dataset a tu
datagrid. Y luego desde otro evento, le haces un cambio al
dataset. Mmmm... no veo el problema :(

Aqui te dejo el codigo q estoy probando... Si quieres
postea el tuyo para buscar el problema..

private void button2_Click(object sender, System.EventArgs
e)
{

ds = new DataSet();
ds.Tables.Add("Cliente");
ds.Tables[0].Columns.Add("Nombre");
ds.Tables[0].Rows.Add(new string[] {"Juan"});
ds.Tables[0].Rows.Add(new string[] {"Maria"});
dataGrid1.DataSource=ds.Tables[0];
}

private void button3_Click(object sender, System.EventArgs
e)
{
ds.Tables[0].Rows.Add(new string[] {"JAMES"});
ds.Tables[0].Rows.Add(new string[] {"MARIO"});

}

Cuidate
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Estoy haciendo unas pruebas con los datagrid y me


encuentro con el siguiente
problema.

Tengo un dataset y un datagrid, y están enlazados


mediante las propiedades
DataSource y DataMember desde la propiedades del VS.

Pues bien, el ds lo obtengo via programación de una


función, y lo relleno
(todo funciona bien), pero el datagrid no se me


actualizad. SIn embargo, si
despues de actualizar el dataset, vuelvo a poner las


propiedades del
databinding (dataGrid1.SetDataBinding


(usuariosListaDataSet1, "T_USU")) via
código, si que se actualizan los datos.

¿Tengo que hacer algo más cuando cambio los datos de un


dataset, para
reflejar el cambio en los controles enlazados?

Gracias

Alex Bibiano


.

Preguntas similares