Varie ed eventuali.....
Diventa un utente di Giorgione's Site, adesso!
Menu Sito
Tempo libero
Articoli
Tutorials
SmartFAQ is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)

CheckBox in griglia
Proposta e Risposta da Admin il 05-Apr-2006 15:16 (311 letture)
Di seguito viene spiegato il modo per creare un componente derivato da TDBGrid che rappresenti i campi di tipo TBooleanField utilizzando una CheckBox. Il codice presentato non permette però la modifica di tale campo.

Gli utilizzi pratici di questa tecnica sono quindi limitati, ma e' possibile usare questa griglia per presentare dati a sola lettura o per implementare un metodo alternativo di selezione multipla di record. Infatti è possibile impostare la griglia come read-only, collegarla ad una ClientDataSet che ha un campo "selected" di tipo TBooleanField e agganciare al doppio click della griglia un codice tipo:

ClientDataSet.FieldByName('selected').AsBoolean :=
not ClientDataSet.FieldByName('selected').AsBoolean;

Il codice
Il codice e' composto da due funzioni principali. Una e' la procedura LoadBitMaps che copia su due oggetti di tipo TBitMap il disegno di una checkbox "checked" e "unchecked". La seconda è la procedura DrawCell che viene usata per disegnare le due BitMap.


I commenti sono proprietà dei rispettivi autori. Non siamo in alcun modo responsabili del loro contenuto.
Cerca
Download recenti
Login
Nome utente:

Password:


Hai perso la password?

Registrati ora!
Lascia un commento