PDA

Ver la Versión Completa : Como colocar un CheckList en un DbGrid


JULIPO
17-10-2014, 01:30:45
Reciban un cordial saludo.

Estuve revisando la informacion de como colocar un checklist en un dbgrid y lo logre realizar sin problemas el problema es que cuando selecciono la celda me aparece el contenido del registro en Texto en mi caso 1 y 0 como hacer para que no aparezca

el codigo que realice es el siguiente

procedure TTecnica.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);

var
chequeado : Integer;
begin
if (Column.Field.FieldName = clistaznus.FieldByName('verificar').FieldName) then
begin
DBGrid1.Canvas.FillRect(Rect);
chequeado := 0;
if clistaznus.FieldByName('verificar').AsInteger=1 then
chequeado := DFCS_CHECKED;
DrawFrameControl(DBGrid1.Canvas.Handle, Rect,DFC_BUTTON, chequeado);
end;
end;

ecfisa
17-10-2014, 03:41:15
Hola JULIPO.

¿ Ya revisaste este artículo ?: CheckBox inside a DBGrid (http://delphi.about.com/od/usedbvcl/l/aa082003a.htm)


Saludos :)

Casimiro Notevi
17-10-2014, 09:03:37
El título es muy descriptivo, cuando alguien tenga una duda similar con un checkbox, solamente tendrá que buscar por "trillado" :confused:

JULIPO
18-10-2014, 01:59:22
Por variar sus respuestas no ayudan, de cuando en cuando debería tratar de responder alguna pregunta, es que sabe tanto que asusta con su genialidad, los ignorantes que buscamos un alivio a nuestra condición buscamos que el genio de genios nos conteste así sea una sola pregunta, pero veo que este foro ya no le queda más que la irreverencia, no que irreverencia la genialidad de casimiro que nos debería bastar para la solución de nuestras preguntas.

newtron
18-10-2014, 09:11:18
Por variar sus respuestas no ayudan...

Ahí si que lleva un poco de razón... :D:D:p

Casimiro Notevi
18-10-2014, 09:57:47
Por variar sus respuestas no ayudan, de cuando en cuando debería tratar de responder alguna pregunta, es que sabe tanto que asusta con su genialidad, los ignorantes que buscamos un alivio a nuestra condición buscamos que el genio de genios nos conteste así sea una sola pregunta, pero veo que este foro ya no le queda más que la irreverencia, no que irreverencia la genialidad de casimiro que nos debería bastar para la solución de nuestras preguntas.

Siento que te molestes, pero no no soy ningún gurú, sino todo lo contrario, solamente intento que las preguntas cumplan con una serie de requisitos para ayudarnos a todos. Si quiero poner un checkbox en un dbgrid entonces pregunto: ¿cómo poner un checkbox en un dbgrid? y no pongo "trillado con un checkbox"
El título sirve para las búsquedas, si alguien tiene un problema similar entonces buscará por "checkbox en dbgrid", pero nunca encontrará este hilo, aunque tenga la solución adecuada porque en el título ponía "trillado", y obviamente nadie pensará buscar "trillado" para encontrar la forma de poner un checkbox en un dbgrid.

Es solo una más de las normas (http://www.clubdelphi.com/foros/guiaestilo.php) de clubdelphi, como bien sabes, y como simple y vulgar moderador, intento mejorar estas cosas por el bien de todos.

Si no te gusta y no aceptas una crítica, lo siento mucho por ti, imagino que si te hacen una crítica en tu trabajo, abandonas el trabajo. Si te hacen una crítica en tu escuela, abandonas la escuela. Si en tu casa te hacen una crítica, te vas de casa. Es lo normal.

Ya he visto tu mensaje al email de contactos de clubdelphi, si quieres puedes irte a otros foros mejores o peores, eres libre. Y si algún día quieres volver, aquí encontrarás las puertas abiertas, sin ningún resentimiento.
Fíjate que además eres de los que me caen muy bien y por eso me daba un poco más de confianza que con otros, es como con los amigos, que puedes gastar unas bromas que con desconocidos no puedes. En fin, tú mismo, aquí no tenemos cadenas para amarrar a nadie, ni cobramos nada, ni siquiera nos dan las gracias, pero tampoco las esperamos ni las necesitamos, estamos aquí porque nos gusta ayudar.

Por cierto, aquí tienes (http://www.intitec.com/varios/TrucosParaGrids.rar) un estupendo ejemplo de lo que necesitas y responde a tu pregunta. Espero que te sirva.
Saludos y que seas feliz.

PD. ¿Tampoco te gustó la respuesta de ecfisa?

ecfisa
18-10-2014, 22:59:05
Hola .

Lamento disentir...

La función de un "moderador" no es contestar preguntas (aunque puede y de echo lo hace), es precisamente "moderar", tratar de que los foros funcionen correctamente y sus miembros se apeguen a las normas que lo rigen.

Y eso fué lo que adecuadamente hizo Casimiro en este caso. ^\||/

Saludos :)