Problema al insertar una fila en un grid
Publicado por Fabricio (1 intervención) el 10/11/2005 21:19:54
private void Form1_Load(object sender, System.EventArgs e)
{
this.dataSetXml = new DataSet();
this.dataSetXml.ReadXml("prueba.xml");
this.gridPrueba.DataSource = this.dataSetXml.Tables[0];
DataRow filaXml = this.dataSetXml.Tables["registry"].NewRow();
this.dataSetXml.Tables["registry"].Rows.InsertAt(filaXml, 1);
this.dataSetXml.Tables["registry"].AcceptChanges();
}
el anterior codigo insertar una fila en un grid en la posicion 1.
el problema que tengo es que al momento de escribir informacion en cualquiera de la celdas de ese registro ingresado y salir a otro REGISTRO ya sea con el mouse o con el teclado el grid de alguna manera se refresca y envia este nuevo registro al ultimo del grid y sigue apareciendo el registro en la posicion insertada. como resultado se termina obteniendo 2 registros.
Espero me puedan ayudar
Fabro.
{
this.dataSetXml = new DataSet();
this.dataSetXml.ReadXml("prueba.xml");
this.gridPrueba.DataSource = this.dataSetXml.Tables[0];
DataRow filaXml = this.dataSetXml.Tables["registry"].NewRow();
this.dataSetXml.Tables["registry"].Rows.InsertAt(filaXml, 1);
this.dataSetXml.Tables["registry"].AcceptChanges();
}
el anterior codigo insertar una fila en un grid en la posicion 1.
el problema que tengo es que al momento de escribir informacion en cualquiera de la celdas de ese registro ingresado y salir a otro REGISTRO ya sea con el mouse o con el teclado el grid de alguna manera se refresca y envia este nuevo registro al ultimo del grid y sigue apareciendo el registro en la posicion insertada. como resultado se termina obteniendo 2 registros.
Espero me puedan ayudar
Fabro.
Valora esta pregunta


0