Mensaje    Asunto: dbgrid modo edicion Responder citando

Buenas tardes a todos:
Tengo un pequeño problema. Tengo un dbgrid, al cual, al primer campo, le paso un valor que genero, y quiero que se introduzca en una columna concreta. Tengo el siguiente codigo:
grid->EditorMode=true; //Ponemos grid en modo edicion
int clparte=lparte->devolver();
grid->Fields[0]->Value=clparte; //Devolvemos codigo linea parte

el problema es que cada vez que introduzco el valor, me salta un error diciendome que el grid no esta en modo edicion. He probado incluso poniendo:
grid->DataSource->Edit();
pero sigue fallando igual. ¿Alguien sabe como puedo solucionar esto?
Gracias de antemano.