Visual Basic.NET - Problemas al agregar un registro con un datagrid

 
Vista:

Problemas al agregar un registro con un datagrid

Publicado por miguel (86 intervenciones) el 16/11/2006 23:09:33
HOla. Tengo unos problemas al momento de agregar registros a un dataSet mediante un datagrid.

Mi dataSet consta de 3 campos de los cuales solo uno visualizo en el datagrid, los demas permanecen ocultos.

Al momento de escribir en una fila el dato que sea, cuando me cambio a la siguiente fila, me aparece un mensaje k me dice k el campo "Id" (llave primaria) no puede contener valores nulos o vacios, pero no se donde esta el error porque si le asigno un valor a ese campo.
Esto es lo k hago:

NuevaFilaOt = OtCarrerasDataSet.Tables("OtrasCarreras").NewRow
NuevaFilaOt("Id") = n + 1
NuevaFilaOt("Filiacion") = Filiacion
NuevaFilaOt("Otras_Carreras") = Me.dgAgregarCarr.Text
OtCarrerasDataSet.Tables("OtrasCarreras").Rows.Add(NuevaFilaOt)
OtCarrerasDataSet.AcceptChanges()
n = n + 1

Donde n es entero, ya k la llave "Id" es autonumerico, Filiacion es una variable y Me.dgAgregarCarr.Text es el dato k escribo en una determinada fila

¿Alguien me puede ayudar?, o ¿decirme como le puedo hacer?

Otra cosa k me pasa es k cuando escribo datos en una fila y paso a la siguiente el dato k escribi anteriormente se borra. ¿Alguien sabe por que?, ¿Esta bien esto k estoy haciendo para cada fila del datagrid?

NuevaFilaOt("Otras_Carreras") = Me.dgAgregarCarr.Text

:-) Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder