FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como bloquear un registro en un dbgrid
Hola, mi pregunta es la siguiente existe alguna forma de bloquear un registro en un dbgrid, es decir que la persona no pueda hacer modificaciones a una fila determinada? pero que si pueda hacerlo en las demas?? Si no existe como podria lograr algo parecido, espero puedan ayudarme saludos
|
#2
|
|||
|
|||
si sabes las condiciones que ha de cumplir el registro que no puede ser modificado, puedes controlar el evento BeforeEdit del dataset asociado al TDbGrid y, si se cumplen dichas condiciones, hacer un Abort
|
#3
|
|||
|
|||
Cita:
|
#4
|
|||
|
|||
Cita:
Código:
procedure TArtiEspeciales.TablaBeforeEdit(DataSet: TDataSet); begin if TablaFlag.AsBoolean then Abort; end; |
#5
|
|||
|
|||
Haber si te sirve esto tambien...
Con el datasource que tiene ligado el DBGrid, en el evento OnChangeData DBGrid1.ReadOnly := Tabla.FieldByName('Flag').AsBoolean
__________________
saludos desde Puebla Mexico.. asanxt@hotmail.com "como siempre a sus ordenes y siempre con buena cara" 'lolita me excitas, perversa piel de melocotón' |
#6
|
|||
|
|||
Gracias por la ayuda
|
|
|
|