Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-04-2015
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Poder: 0
Jere_84 cantidad desconocida en este momento
Columna ReadOnly en DbGrid solo para algunos registros.

Mi necesidad es la siguiente:

tengo una DbGrid que contiene uno o mas registros lo que necesito es que una determinada columna de la grid no se puede editar para los registros que ya están ingresados pero al costado de la grid tengo un botón que hace un append y inserta un nuevo registro en la grid. En los nuevos registros si tiene que estar editable esa columna pero en los que ya fueron ingresado anterior mente tiene que estar en modo ReadOnly.

Existe alguna manera de identificar un registro nuevo de uno viejo a través de las propiedad de un ClientDataSet?

De que manera encararían algo así ustedes muchachos?

Saludos y gracias por leerme.
Responder Con Cita
  #2  
Antiguo 02-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Jere_84.

Yo haría:
Código Delphi [-]
const
  COLNRO = 1; // Nro de columna que permanecerá ReadOnly

// TDataSource OnStateChange
procedure TForm1.DataSource1StateChange(Sender: TObject);
begin
  DBGrid1.Columns[COLNRO].ReadOnly:= not (TDataSource(Sender).DataSet.State = dsInsert);
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 04-04-2015
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Poder: 0
Jere_84 cantidad desconocida en este momento
Muy buen código bien simple.

Muchas gracias ecfisa!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Guardar columna dbgrid en un solo campo de una bd exequielmatias1 Varios 4 24-08-2013 19:37:33
Proceso para subvencionar productos (Solo algunos) oscarac SQL 5 08-11-2011 17:35:02
sql para excluir algunos registros BlueSteel SQL 10 30-06-2008 20:41:51
Hacer readonly una columna en stringgrid zcatzz Varios 5 26-09-2007 16:59:50
DBGrid: Solo algunos caracteres en columnas TrUnkS OOP 1 31-05-2007 08:57:46


La franja horaria es GMT +2. Ahora son las 01:46:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi