Hola tengo una tabla en sql2012 la cual tiene un campo bit (checkbox) y quisiera que cuando este true la fila donde se encuentra me aparezca en mi dbgrid de color rojo. Si me pudieran ayudar pues he buscado y no logro entender lo que he encontrado gracias
Y por otro lado también quisiera me ayudaran con mostrar una imagen la cual almaceno en una carpeta dentro de mi soft, cuya ruta la almaceno en un campo de mi tabla
dbgrid color fuente e imagen
Started by
marthamelo
, Dec 18 2013 03:51 PM
1 reply to this topic
#1
Posted 18 December 2013 - 03:51 PM
#2
Posted 19 December 2013 - 02:19 AM
En la cara oculta de Delphi 4, del maestro Marteens, concretamente en el capítulo 18 (Rejillas y barras de navegación) viene un ejemplo.
En concreto habla de capturar el evento "OnDrawColumnCell". Este es el ejemplo que viene:
Es la forma más fácil, pero en dicho libro vienen más.
Respecto del tema de la imagen, ¿cual es el problema exactamente? En el libro comentado vienen muchos ejemplos, y es muy recomendable al menos echarle un vistazo.
Saludos
En concreto habla de capturar el evento "OnDrawColumnCell". Este es el ejemplo que viene:
delphi
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin with Sender as TDBGrid do begin if MiDataset.FieldByName('Campo').AsBoolean = False then Canvas.Font.Color := clRed; DefaultDrawColumnCell(Rect, DataCol, Column, State); end; end;
Es la forma más fácil, pero en dicho libro vienen más.
Respecto del tema de la imagen, ¿cual es el problema exactamente? En el libro comentado vienen muchos ejemplos, y es muy recomendable al menos echarle un vistazo.
Saludos